【1】模塊功能
pandas模塊主要用于數(shù)據(jù)預處理及數(shù)據(jù)清洗典蝌。
【2】Serise數(shù)據(jù)結(jié)構(gòu)
1、Series(x):將容器x轉(zhuǎn)換成Serise結(jié)構(gòu)
print(Series([1,2,3]))
print(Series({'a':1,'b':2,'c':3}))
2、【Series對象的操作】
obj = Series([1,2,3],index=['a','b','c'])
(1)obj.index:獲取obj對象的索引
print(obj.index)
(2)obj.values:獲取obj對象的值
print(obj.values)
(3)obj['index']:獲取obj對象索引(index)值
print(obj[''a])
obj['a'] = 6 #給對應的索引賦值晚吞。
print(obj)
(4)'index' in obj:判斷index索引是否在obj的索引
print('a' in obj)
(5)obj.reindex([index]):指定index的順序
print(obj.reindex(range(6),method='ffill&bfill',fill_value=?)
(6)obj.dropna():刪除缺失值
print(obj.dropna())
【3】Dataframe數(shù)據(jù)結(jié)構(gòu)
1劫侧、Dataframe(x):將字典轉(zhuǎn)換成Dataframe格式
print(Dataframe({'city':['beijing','shanghai'],'year':[2016,2017],'pop':[10000,23333]},columns=[''year,'pop','city']))
2、【Dateframe對象的操作】
(1)frame_obj['column']:獲取字段(column)對應的值
print(frame_obj['year'])
frame_obj['column'] = 100
(2)frame_obj.T:dataframe結(jié)構(gòu)轉(zhuǎn)置
print(frame_obj.T)
(3)frame_obj.dropna(how='all'&NA,axis=1&NA):刪除缺失值
print(frame_obj.dropna(how='all',axis=1))
(4)frame_obj.fillna(value,inplace=True&False):填充缺失值
print(frame_obj.fillna(0,inplace=True))