python - 对 Pandas 中的数据进行分组

标签 python pandas dataframe machine-learning pandas-groupby

我有如下所示的 pandas 数据框

enter image description here .

我想将此 DataFrame 转换为另一种形式,如下所示。

enter image description here

我尝试过 pandas 中的 groupby 功能,但无法实现解决方案。请帮我提出建议。提前致谢。

最佳答案

e=df.groupby(['Country','City'])['Rating'].mean()

pd.DataFrame(e)

这看起来像

enter image description here

关于python - 对 Pandas 中的数据进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59691824/

相关文章:

python - Matplotlib 透明填充图像

python - 使用多个条件从 pandas 数据框中选择值

python - 将字符串值转换为日期时间

python - pandas.DataFrame.query 保持原始多索引

r - 从十亿转换为百万,反之亦然

python - 如何使用 pybrain 黑盒优化训练神经网络以监督数据集?

python - 我可以重试 Pytest 中失败的测试吗

python - 是否可以将新的键/值添加到字典的开头而不是后面

python - Groupby 基于应用于不同列 DataFrame 的多个逻辑条件

python-3.x - 将多列合并为一列并计算唯一值的重复次数,并为 Pandas 数据框中的每个计数维护一个单独的列