我有一个按时间顺序排序的日期时间系列(请注意左侧的索引值)
9 1971-04-10
84 1971-05-18
2 1971-07-08
53 1971-07-11
28 1971-09-12
474 1972-01-01
153 1972-01-13
13 1972-01-26
129 1972-05-06
98 1972-05-13
111 1972-06-10
225 1972-06-15

出于我的目的,只有排序的索引很重要,所以我想用原始pandas系列中的索引替换日期时间值(可能通过重建索引)来返回一个像这样的新系列:
0 9
1 84
2 2
3 53
4 28
5 474
6 153
7 13
8 129
9 98
10 111
11 225

其中'指数'在左侧是新的索引'专栏和'指数'右侧是日期时间值的原始索引列。
更简单的方法是什么?
谢谢。
答案 0 :(得分:1)
如果你可以构建一个新对象:
series = pd.Series(old_series.index, index=whateveryouwant)
指定新索引的位置是可选的..
答案 1 :(得分:1)
您可以将索引指向列表,如下所示
for i,line in enumerate(open(file_obj,'r')):
print(i,line)
sentences += line
其中df.index = list(range(len(df))
是您的数据框