小编Ill*_*787的帖子

Pandas:如何包含多个数据透视表的所有列和所有索引

我正在尝试从以下数据帧()为不同位置创建数据透视表df

地点 类别 地位 价格
1 家具 新的 100 美元
1 家具 老的 50 美元
2 办公用品 新的 200 美元
1 家具 新的 100 美元
1 办公用品 新的 300 美元
1 办公用品 老的 150 美元

首先,我使用代码过滤了数据帧以分离位置 1 和 2:

df1 = df[df['Location'] == 1]

df2 = df[df['Location'] == 2]
Run Code Online (Sandbox Code Playgroud)

接下来我使用了标准的 pandas 数据透视表函数:

pd.pivot_table(df1, values='Price', index='Status', columns='Category', aggfunc=np.sum)

pd.pivot_table(df2, values='Price', index='Status', columns='Category', aggfunc=np.sum)
Run Code Online (Sandbox Code Playgroud)

所以我有以下两个数据透视表作为输出:

地点1:

地位 家具 办公用品
新的 200 美元 300 美元
老的 50 美元 150 美元

地点2: …

python pivot-table dataframe pandas

3
推荐指数
1
解决办法
1860
查看次数

标签 统计

dataframe ×1

pandas ×1

pivot-table ×1

python ×1