空の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
