大熊猫保留与csv之间的多索引多列

时间:2019-04-19 17:14:03

标签: python pandas

如何轻松地将使用转储索引的多索引多列恢复为csv文件?

MWE:

df = (
    pd.DataFrame({
        'a': list(range(10)),
        'b': list(range(10)),
        'c': list(range(10)),
        'd': list(range(10)),
        'score': pd.np.random.rand(10),
    })
    .pivot_table(
        index=['a', 'b'],
        columns=['c', 'd'],
        values='score',
    )
)

df.to_csv('pivot_table.csv')

# pd.read_csv('pivot_table.csv')

我不知道如何使用df恢复初始的pd.read_csv

1 个答案:

答案 0 :(得分:1)

pd.read_csv("'pivot_table.csv'", header = [0,1], index_col = [0,1])

您必须指定标题和索引col行/列。在我们的例子中,它将是csv的0,1行和0,1列。