pandas库的数据类型操作
数据类型操作:
如何改变Series和DataFrame对象?
增加或重排:重新索引
.reindex()能够改变或重排Series和DataFrame索引
1 import pandas as pd
2 d1 = {'城市':['北京','上海','广州','深圳','沈阳'],
3 '环比':[101.5,101.2,101.3,102.0,100.1],
4 '同比':[120.7,127.3,119.4,140.9,101.4],
5 '定基':[121.4,127.8,120.0,145.5,101.6]}
6 d = pd.DataFrame(d1,index=['c1','c2','c3','c4','c5'])
7 d = d.reindex(index=['c5','c4','c3','c2','c1'])
8 d
1 d = d.reindex(columns=['城市','同比','环比','定基'])
2 d
重新索引:
.reindex(index=None,columns=None,......)的参数
1 newc = d.columns.insert(4,'新增')
2 newd = d.reindex(columns=newc,fill_value=200)
3 newd
索引类型:
Series和DataFrame的索引是Index类型
Index对象是不可修改类型
删除:drop
.drop()能够删除Series和DataFrame指定行或列索引