DataFrame基础操作
创建DataFrame
列表
1 | df = pd.DataFrame([1,3,4,5],index=[5,8,1,4],columns=['a']) |
多维列表
1 | df1=pd.DataFrame([[1,2,3],[None,None,2],[None,None,None],[8,8,None]]) |
字典
1 | df2=pd.DataFrame({'b':[4,7,-3,2],'a':[0,1,0,1]}) |
numpy
1 | df4=pd.DataFrame(np.arange(9).reshape(3,3),index=['a','c','d'],columns=['oh','te','ca']) |
排序DataFrame
sort_index()
1 | df1=pd.DataFrame([1,2,3,4,5],index=[10,52,24,158,112],columns=['s']) |
sort_values()
1 | df2=pd.DataFrame({'b':[4,7,-3,2],'a':[0,1,0,1]}) |
删除
drop()
删除行
1 | df4=pd.DataFrame(np.arange(9).reshape(3,3),index=['a','c','d'],columns=['oh','te','ca']) |
删除列
1 | df4=pd.DataFrame(np.arange(9).reshape(3,3),index=['a','c','d'],columns=['oh','te','ca']) |
删除None值
dropna()
1 | df1=pd.DataFrame([[1,2,3],[None,None,2],[None,None,None],[8,8,None]]) |
dropna(how=’all’)
1 | df1=pd.DataFrame([[1,2,3],[None,None,2],[None,None,None],[8,8,None]]) |