我想知道是否可以根据该列内的数据对 pandas 列进行分组,我一直在以不同的方式进行分组,但这并不好。该作业需要处理熊猫。
2 回答
达令说
TA贡献1821条经验 获得超6个赞
下面的代码是一个示例,.groupby()
用于计算.sum()
水果的总量,即数量。在这里,grouped
列是fruits
并且是在列sum
之上quantity
。请注意,它.sum()
可以替换为任何其他统计数据.mean()
,例如 等。可以在此处和此处.count()
找到其他信息。
# Import libraries
import pandas as pd
# Create DataFrame
df = pd.DataFrame({
'fruits':['apple','apple','apple','orange','orange'],
'quantity': [1,2,3,4,5]
})
# Groupby to count total quantity of 'apples' and 'oranges'
dfnew = df.groupby(['fruits'])['quantity'].sum().reset_index()
# Rename columns
dfnew.columns = ['fruits', 'sum_quantity']
输出
dfnew
fruits sum_quantity
0 apple 6
1 orange 9
慕的地6264312
TA贡献1817条经验 获得超6个赞
variable = data_frame.groupby('column_name')
是的,您可以使用数据框上的 groupby 命令轻松地对数据进行分组,并将列名作为参数传递
添加回答
举报
0/150
提交
取消