【发布时间】:2019-05-07 10:59:46
【问题描述】:
我在 excel 中有一个如下所示的数据集 -
我想重塑数据如下 -
虽然pivot_table() 函数应该可以工作...但无法创建三个级别的标题。此外,一旦使用数据透视表重塑数据,就无法重命名列。 请建议必要的步骤(即逻辑或任何可用的功能)。 提前致谢。
【问题讨论】:
我在 excel 中有一个如下所示的数据集 -
我想重塑数据如下 -
虽然pivot_table() 函数应该可以工作...但无法创建三个级别的标题。此外,一旦使用数据透视表重塑数据,就无法重命名列。 请建议必要的步骤(即逻辑或任何可用的功能)。 提前致谢。
【问题讨论】:
透视并将您的标识符列设置为索引,透视后交换级别
# df be your original dataframe
df = df.pivot_table(index=["SYMBOL", "NAME"], columns=["date"], values=["price", "price2"])
df.swaplevel(0, 1, axis=1). sort_index(axis=1)
【讨论】: