我有pandas.core.series.TimeSeries
随机数列名称,如何为其指定增量名称? (从1开始,以len结尾(pandas.core.series.TimeSeries))
我找到了s.rename
函数,但是如何为lambda使用增量名称?
以下是pandas.core.series.TimeSeries
:
3125 1474
3126 1474
3127 1474
3128 1474
3129 1474
3130 1474
3131 1474
3132 1255
3168 1090
3169 1474
3170 1474
3171 1206
我想将其重命名如下:
1 1474
2 1474
3 1474
4 1474
5 1474
6 1474
7 1474
8 1255
9 1090
10 1474
11 1474
12 1206
答案 0 :(得分:2)
您可以将y
分配给range
:
Series
但如果需要指定列名称,s.index = range(1,len(s) + 1)
print (s)
1 1474
2 1474
3 1474
4 1474
5 1474
6 1474
7 1474
8 1255
9 1090
10 1474
11 1474
12 1206
Name: a, dtype: int64
是TimeSeries
中的行:
DataFrame
答案 1 :(得分:1)
reset_index
怎么样?
s = s.reset_index(drop=True)
s
0 1474
1 1474
2 1474
3 1474
4 1474
5 1474
6 1474
7 1255
8 1090
9 1474
10 1474
11 1206
Name: 1, dtype: int64
如果你不介意从0
开始的索引。如果您希望从1
开始,请致电reset_index
,然后执行此操作 -
s.index += 1