In [105]:
from pandas import Series, DataFrame
import pandas as pd
In [106]:
s = Series([1,2,3.0,'abc'])
In [107]:
s
Out[107]:
In [108]:
s[3]
Out[108]:
In [109]:
s2 = Series(data=[1,3,5,7], index=['a','b','x','y'])
In [110]:
s2
Out[110]:
In [111]:
s2.index
Out[111]:
In [112]:
s2.name = 'a_series'
In [113]:
s2.index.name = 'the_index'
In [114]:
s2
Out[114]:
In [115]:
data = {'state':['Ohino','Ohino','Ohino','Nevada','Nevada'],
'year':[2000,2001,2002,2001,2002],
'pop':[1.5,1.7,3.6,2.4,2.9]}
In [116]:
df = DataFrame(data)
In [117]:
df
Out[117]:
In [129]:
df2 = DataFrame(data,index=['one', 'two','three','four','five'],
columns=['year','state','pop','debt'])
In [130]:
df2
Out[130]:
In [120]:
df2.index
Out[120]:
In [121]:
df2.columns
Out[121]:
In [122]:
type(df2['debt'])
Out[122]:
In [123]:
ser = Series([4.5,7.2,-5.3,3.6],index=['d','b','a','c'])
In [124]:
ser
Out[124]:
In [125]:
a = ['a','b','c','d','e']
In [126]:
ser.reindex(a)
Out[126]:
In [127]:
ser.reindex(a,fill_value=0)
Out[127]:
In [128]:
ser.reindex(a,method='ffill')
In [133]:
state = ['Texas','Utha','California']
df2.reindex(columns=state,method='ffill')
Out[133]:
In [132]:
df2.reindex(index=['a','b','c','d'],columns=state,method='ffill')
In [138]:
ser
Out[138]:
In [139]:
df
Out[139]:
In [140]:
ser.drop('c')
Out[140]:
In [142]:
df.drop(2)
Out[142]:
In [146]:
df.drop(['state','pop'],axis=1)
Out[146]:
In [155]:
foo = Series(data=[4.5,7.2,-5.3,3.6],index=['a','b','c','d'])
foo
Out[155]:
In [157]:
bar = Series(data=[4.5,7.2,-5.3,3.6])
bar
Out[157]:
In [159]:
foo[:2]
Out[159]:
In [160]:
bar[:2]
Out[160]:
In [166]:
foo[:'c']
Out[166]:
In [169]:
df
Out[169]:
In [174]:
df.ix[:2,:2]
Out[174]:
In [176]:
df.reindex(index=['a','b','c','d','e'])
Out[176]:
In [177]:
df
Out[177]:
In [ ]: