python 3大熊猫系列索引?

时间:2017-07-03 07:12:32

标签: python pandas

我有一个包含pandas.serie的pickle文件,当我打印出这个系列的索引时,我得到了#34; datetimeindex&#34 ;. 是否可以打印像" 0 1 2 3 4"保证"日期时间指数" ? 她是我的代码: with open(picklefile,'rb') as f: data=pickle.load(f) print(data["x"].index)

我得到的输出是:

DatetimeIndex:(['2016-03-01 10:31:00', '2016-03-01 10:32:00',
               '2016-04-05 18:57:00', '2016-04-05 18:58:00',
               '2016-04-05 18:59:00', '2016-04-05 19:00:00'],
              dtype='datetime64[ns]', length=50910, freq='T') 

2 个答案:

答案 0 :(得分:0)

如果需要唯一的单调索引0,1,2,...,我认为您需要reset_index,然后创建日期中的新列:

data = data.rename_axis('Dates').reset_index()

如果需要删除Date s:

data = data.reset_index(drop=True)

编辑:

也许也可以使用read_pickle

data=read_pickle(f).reset_index()
print(data["x"].index)

答案 1 :(得分:0)

您可以使用reset_index方法并在原地进行,而无需创建新对象。

data.reset_index(inplace=True, drop=True)
  

inplace:boolean,default False修改系列(不要   创建一个新对象)

     

drop:boolean,default False不要尝试插入索引   dataframe列

仅当drop=True且结果保持为系列时,inplace参数才会影响结果。