【发布时间】:2017-03-02 09:54:42
【问题描述】:
我有一个带有 MultiIndex 列的 DataFrame。
ipdb> actions
flow inflow outflow
action Investment Trade ExternalFee Fee
date sequence
2016-10-18 50 15000.0 NaN NaN NaN
55 NaN NaN -513.0 NaN
60 NaN -14402.4 NaN NaN
70 NaN NaN NaN -14.29
我希望重新索引,从而添加“收入”列。
ipdb> actions.reindex(columns=['Investment', 'Trade', 'ExternalFee', 'Fee', 'Income'], level=1)
flow inflow outflow
action Investment Trade ExternalFee Fee
date sequence
2016-10-18 50 15000.0 NaN NaN NaN
55 NaN NaN -513.0 NaN
60 NaN -14402.4 NaN NaN
70 NaN NaN NaN -14.29
未添加“收入”列。
我也试过命名关卡:
ipdb> actions.reindex(columns=['Investment', 'Trade', 'Income'], level='action')
flow inflow outflow
action Investment Trade
date sequence
2016-10-18 50 15000.0 NaN
55 NaN NaN
60 NaN -14402.4
【问题讨论】:
-
答案不够好,无法接受??
标签: python pandas dataframe reindex