3
私はpython 2.7.9のpandas 0.18.0で作業しています。空のデータフレームを集計するときに列を保持する
このように、結果のために別の列を超える合計その後、いくつかの列によってサンプルDataFrame
とグループを取る:すべては偉大に見えるが、同じ操作は、空の上に事前に形成されると、その
>>> df = pandas.DataFrame([[1,2,3],[4,5,6],[1,2,9]], columns=['a','b','c'])
>>> print df
a b c
0 1 2 3
1 4 5 6
2 1 2 9
>>> df.groupby(['a','b'], as_index=False)['c'].sum()
a b c
0 1 2 12
1 4 5 6
DataFrame
カラムは結果から削除されています
>>> empty = pandas.DataFrame(columns=['a','b','c'])
>>> print empty
Empty DataFrame
Columns: [a, b, c]
Index: []
>>> empty.groupby(['a','b'], as_index=False)['c'].sum()
Empty DataFrame
Columns: []
Index: []
は、コードの後半で結果から有効な列を参照するために誰かだったのは、キーエラーが発生します。列を維持する方法はありますか?