スポンサーリンク
空のDataFrameにindexとセットで1行追加する
まずは、空のDataFrameを作ります。
set_index()で、date列をindexにセットしています。
cols = ['date','val01', 'val02'] data = pd.DataFrame(index=[], columns=cols) data = data.set_index('date')
1行追加するなら、Seriesでデータを作ってから、
append()で結合するのがわかりやすいですね。
indexをSundayで、[6, 22]を値にセットします。
dataAppend = pd.Series([6, 22], index=data.columns, name='Sunday')
あとは、append()で結合すれば、後ろから1行追加してくれます。
data = data.append(dataAppend)
スポンサーリンク
サンプルコード
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 import pandas as pd cols = ['date','val01', 'val02'] data = pd.DataFrame(index=[], columns=cols) data = data.set_index('date') print(data) print("") dataAppend = pd.Series([6, 22], index=data.columns, name='Sunday') data = data.append(dataAppend) print(data)
下記が実行結果になります。
$ ./sample.py Empty DataFrame Columns: [val01, val02] Index: [] val01 val02 date Sunday 6 22
スポンサーリンク