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指定行或列索引

 

posted @ 2017-08-09 15:01  心有琳系  Views(361)  Comments(0Edit  收藏  举报