使用数据透视时发生数据错误

2024-10-03 11:12:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下命令来pivot一堆行:

df[df.branch=='ALG'].reset_index().pivot_table(index='branch', columns='monyear', values='conceptname')

conceptnamestring列,因此我得到以下错误:

DataError: No numeric types to aggregate

我如何让pandas忽略这个?我真的不想聚合任何东西,我只想以列格式重塑我的数据

以下是我的输入数据:

branch    monyear    conceptname
A          Jul         text1
A          Jul         text2
A          Aug         text3
A          Aug         text4
B          Jul         text5
B          Jul         text6
B          Aug         text7
B          Aug         text8

期望输出:

branch    Jul    Aug
A        text1  text3
A        text2  text4
B        text5  text7
B        text6  text8

AB可以被认为是在不同月份销售东西的不同分支机构(JulAug)。我想列出这些分公司在不同月份销售的商品

任何帮助都将不胜感激。 蒂亚


Tags: 数据branchdfindexaugjulpivottext1