さまざまな日付のタイムシリーズを1つのデータフレームに結合することを検討しています。配列の長さがインデックスの長さと一致しません
たびシリーズのカラム名はdate
とpx
私は日付のインデックスdates
を作成し、実行して、すべての時系列を組み合わせることを試みたです:期待
dates = pd.date_range('01/01/2017', periods=12, freq='M')
df = pd.DataFrame({
'date': dates,
'a': df2['px'],
'b': df3['px']
.
.
etc
})
出力:
date a b c d e
2017-01-31 -0.4579 nan . . .
2017-02-28 0.5787 nan . . .
2017-03-31 -2.2319 -1.0244 etc etc etc
2017-04-30 -2.0713 -2.1069
2017-05-31 nan 2.0158
2017-06-30 nan 1.0541
2017-07-31 nan 1.8901
2017-08-31 nan nan
2017-09-30 nan nan
.
.
etc
これは素晴らしいです! 'df.columns'だけを使って列の名前を変更するのが最善でしょうか? –
@ J.D.Marlin、それは...どういう名前を付けたいですか? – MaxU
おそらく最大30程度です。それぞれの無条件の時系列には、 'date'、' px'、 'px_2'、' px_3'などがあり、それらを連結すると 'a'、' a_2'、 'a_3'、' b'、 'b_2'、' b_3'など –