【发布时间】:2022-09-27 16:52:03
【问题描述】:
假设我有以下数据集。每周保证只有两个观察结果:
data = pd.DataFrame(
{
\"week\": [\"2022-09-26\", \"2022-09-26\", \"2022-09-19\", \"2022-09-19\", \"2022-09-12\", \"2022-09-12\"],
\"name\": [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"],
\"counts\": [10, 20, 30, 40, 50, 60]
}
)
我想做的是创建一个多级列,其中第一级是周,第二级是name 和counts。每行将显示所有 3 周的名称和计数。因此,输出将是 2 行深。
-
你能提供预期的输出作为 DataFrame 吗?
-
你想要
data.pivot(index=\'week\', columns=\'name\', values=\'counts\')或data.set_index([\'week\', \'name\'])中的哪一个?