【发布时间】:2013-06-25 08:00:35
【问题描述】:
我正在使用 to_csv 将 Multiindex DataFrame 写入 csv 文件。 csv 文件有一列包含元组中的多索引,例如:
('a', 'x')
('a', 'y')
('a', 'z')
('b', 'x')
('b', 'y')
('b', 'z')
但是,我希望能够将 Multiindex 输出到两列而不是一列元组,例如:
a, x
, y
, z
b, x
, y
, z
看起来tupleize_cols 可以为列实现这一点,但对于行没有这样的选项。有没有办法做到这一点?
【问题讨论】:
-
tupleize_cols用于列上的多索引(它在 0.12 中出现);可能只是reset_index().set_index(['idxa','idxb']).to_csv()是您最好的选择(在回读时指定index_col=['idxa','idxb']
标签: python csv pandas multi-index