如何为pandas.core.series.TimeSeries分配增量列名?

时间:2017-12-13 08:51:17

标签: python pandas time-series

我有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

2 个答案:

答案 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