如何在Python中进行R风格的聚合?

2024-04-25 20:50:20 发布

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

我需要对我上传到python中的mtcars数据集进行聚合(至少在R中是这样称呼的)。最终目标是得到数据集中每个cyl值的平均mpg(cyl有三个值,4,6,8)。这是我要做的事的R代码

平均每个档位<;-合计(mtcars$mpg~mtcars$cyl,FUN=mean)

输出: 气缸mpg 1 4 26.66364 2 6 19.74286 3.8.15万

我在熊猫中遇到的最接近的就是这个

你知道吗mtcars.agg公司([“平均值])

我不知道怎样才能在熊猫身上做到这一点。任何帮助都将不胜感激!你知道吗


Tags: 数据代码lt公司meanagg平均值fun
1条回答
网友
1楼 · 发布于 2024-04-25 20:50:20

你想要熊猫groupby()!你知道吗

import pandas as pd

my_dataframe = pd.read_csv('my_input_data.csv') //insert your data here
pd.groupby(['col1'])['col2'].mean()

其中“col1”是要按其分组的列,“col2”是要获取其平均值的列。另请参见:

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.groupby.html

相关问题 更多 >