既存のdataframe(df1)に対して行方向に新規のdataframe(df2)を追加したいのですが、思う通りに動いてくれずに困っています。
df1とdf2は以下の通りです。
<df1>
2016-01-04 480 481 474 478
2016-01-05 474 476 467 469
2016-01-06 470 470 464 465
2016-01-07 461 466 457 465
.
.
.
2018-03-29 463 470 460 466
2018-03-30 471 475 468 472
2018-04-03 459 472 457 470
2018-04-04 469 476 466 473
[... rows x 4 columns]
type(df1)
pandas.core.frame.DataFrame
type(df1.index)
pandas.core.indexes.datetimes.DatetimeIndex
df1.index
DatetimeIndex(['2016-01-04', '2016-01-05', '2016-01-06', '2016-01-07',
'2016-01-08', '2016-01-12', '2016-01-13', '2016-01-14',
'2016-01-15', '2016-01-18',
...
'2018-03-20', '2018-03-22', '2018-03-23', '2018-03-26',
'2018-03-27', '2018-03-28', '2018-03-29', '2018-03-30',
'2018-04-03', '2018-04-04'],
dtype='datetime64[ns]', name='日付', length=550, freq=None)
df1に行方向に追加したい情報df2は以下の通りです。
日付:'2018-04-05'
data = array([[479., 491., 476., 485.]])
df2.index
Index(['2018-04-05 00:00:00'], dtype='object')
df2 = pd.DataFrame(data, columns=['A','B','C','D'], index=['2018-04-05 00:00:00']) df1.append(df2)
このように書いたのですが、df1を参照すると、df2のデータが追加されておりませんでした。
どうすれば、df2が追加されるのでしょうか?df2のdataframe自体の作り方が原因なのか、行方向への追加が問題なのか、いろいろと分からずに困っています。どなたか、ご教示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/06 05:23
2018/04/06 05:27 編集
2018/04/06 05:44