私はPythonの初心者です。共通のExcelタスクを複製するためにPythonを使いたいと思います。そのような質問に既に回答している場合は、私に知らせてください。私はそれを見つけることができませんでした。私は次のことを生成するために、ピボットテーブルを使用することができ、Excelでピボットを使用したPandas KeyError
Date Stage SubStage Value
12/31/2015 1.00 a 0.896882891
1/1/2016 1.00 a 0.0458843
1/2/2016 1.00 a 0.126805588
1/3/2016 1.00 b 0.615824461
1/4/2016 1.00 b 0.245092069
1/5/2016 1.00 c 0.121936318
1/6/2016 1.00 c 0.170198128
1/7/2016 1.00 c 0.735872415
1/8/2016 1.00 c 0.542361912
1/4/2016 2.00 a 0.723769247
1/5/2016 2.00 a 0.305570257
1/6/2016 2.00 b 0.47461605
1/7/2016 2.00 b 0.173702623
1/8/2016 2.00 c 0.969260251
1/9/2016 2.00 c 0.017170798
:私は、次のパンダのデータフレーム(データを)持っている
excel pivot table using 'data'
Pythonで次の操作を実行するのが妥当と思われます。
data.pivot(index='Date',columns = ['Stage','SubStage'],values = 'Value')
しかし、それが生成します。
KeyError: 'Level Stage not found'
何がありますか?
あなたの列ラベルには空白を末尾またはリードしているのですか? 'data.columns'で検査して確認してください。 –
彼らはそうではありません: data.columns インデックス(['日付'、 'ステージ'、 'サブステージ'、 '値']、dtype = 'オブジェクト') – trob