Skip to content

Instantly share code, notes, and snippets.

@04pallav
04pallav / new_gist_file_0
Created September 11, 2017 22:17
select list of columns in datafreame
df[['A','B','C']]
@04pallav
04pallav / new_gist_file_0
Created September 11, 2017 22:18
view dataframe in detail
pd.set_option('display.max_columns', 0)
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:18
resetting all the options display
pd.reset_option('all')
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:18
Get values in a column which do not start with certain Alphabet
df1[~df1.package_req_id.str.get(0).isin(['Y'])]
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:18
Bring columns to front of dataframe
cols = list(df1)
cols.insert(0, cols.pop(cols.index('return_datetime'))) #3rd
cols.insert(0, cols.pop(cols.index('order_datetime'))) #2nd
cols.insert(0, cols.pop(cols.index('package_req_id'))) #1st
df1 = df1.ix[:, cols]
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:18
Displaying all columns in pandas dataframe
pd.set_option('display.max_columns', 0)
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:19
resetting default options
pd.reset_option('all')
@04pallav
04pallav / new_gist_file_0
Created September 11, 2017 22:19
Changing the width of jupyter notebooks
####Temporary solution
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:19
Flatten Heirarchical index
def flattenHierarchicalCol(col,sep = '_'):
if not type(col) is tuple:
return col
else:
new_col = ''
for leveli,level in enumerate(col):
if not level == '':
if not leveli == 0:
new_col += sep
new_col += level
@04pallav
04pallav / new_gist_file.py
Created September 11, 2017 22:19
Run jupyter notebooks inplace
jupyter nbconvert --to notebook --execute testipynb.ipynb --output testipynb.ipynb
nbconvert ~/shared/projects/CallCenterHiringFC/code/rates_calculations.ipynb --to script