2017-12-13 8 views
-1

私はpandas.core.series.TimeSeriesに乱数の列名を付けました。どのようにして増分値を割り当てることができますか? (1から始まり、len(pandas.core.series.TimeSeries)で終わる)pandas.core.series.TimeSeriesの増分カラム名を割り当てる方法は?

私はs.renameの機能を見つけましたが、ラムダを使用するためにインクリメンタルな名前を割り当てる方法はありますか?

3125 1474 
3126 1474 
3127 1474 
3128 1474 
3129 1474 
3130 1474 
3131 1474 
3132 1255 
3168 1090 
3169 1474 
3170 1474 
3171 1206 

と私は以下のように名前を変更したい:ここ

pandas.core.series.TimeSeriesある

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

あなたがサンプルを追加することはできますか?あなたはtimeseriesと列の名前を変更する必要がありますか? – jezrael

+0

'df.columns = list(np.arange(1、len(df.columns)+1)'? –

+0

@jezraelサンプルを – user3806649

答えて

2

あなたはSeriesrangeを割り当てることができます。

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はの行です:

df.columns = range(1,df.shape[1] + 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 
関連する問題