在删除特定列时对数据框行进行分组
Group Dataframe rows while deleting specific columns
我有一个包含多列的数据框。我想根据多个列值对行进行分组。
我的源数据框如下所示:
category code color property_value price
A xx01 white 128 .00
B xx01 white 128 .00
A xx02 black 128 .00
B xx02 black 128 .00
A xx03 white 256 .00
B xx03 white 256 .00
分组的目的是删除列color
和code
,只使用property_value
,同时保存categories
。
目标数据框应如下所示:
category property_value price
A 128 .00
B 128 .00
A 256 .00
B 256 .00
关于如何使用 pandas 实现此结果的任何线索?
这看起来更像是删除重复操作而不是分组操作:
# suppose your DataFrame is df
df = df[['category', 'property_value', 'price']].drop_duplicates(keep='first')
我有一个包含多列的数据框。我想根据多个列值对行进行分组。
我的源数据框如下所示:
category code color property_value price
A xx01 white 128 .00
B xx01 white 128 .00
A xx02 black 128 .00
B xx02 black 128 .00
A xx03 white 256 .00
B xx03 white 256 .00
分组的目的是删除列color
和code
,只使用property_value
,同时保存categories
。
目标数据框应如下所示:
category property_value price
A 128 .00
B 128 .00
A 256 .00
B 256 .00
关于如何使用 pandas 实现此结果的任何线索?
这看起来更像是删除重复操作而不是分组操作:
# suppose your DataFrame is df
df = df[['category', 'property_value', 'price']].drop_duplicates(keep='first')