python - 将 DataFrameGroupBy 转换为数据框,以便我可以获取各个列
问题描述
我有一个数据集以下列:
国家
国内生产总值
生活满意度
我想按国家和 GDP 分组。我希望列表中的 GDP col 名称 X 和列表 Y 中的 Life Satisfaction 来创建散点图。
使用它我可以分组:
df=dataSet.groupby(["Country","Gdp Per Capita"])
但是df
是generic.DataFrame.GroupBy
如何扩展我的代码以获取 X 和 Y 中的值。
解决方案
如果我正确理解了这个问题:
df=dataSet.groupby(["Country","Gdp Per Capita"], as_index=False).mean()
X = df['Gdp Per Capita'].to_list()
Y = df['Life Satisfaction'].to_list()
推荐阅读
- go - bufio.NewScanner(r) 从 r 调用 Scan() 耗尽缓冲区
- swift - swift中的通用CollectionView
- java - JavaFX:将节点绑定到网格窗格中的单元格
- c# - 如何在 Dapper 中返回动态值
- php - 是否可以插入数据自动处理action.php?
- regex - 用 "],[" 分割字符串
- firebase - 在 Firestore 中安全地保存数据
- javascript - 表单提交后如何防止选择选项重置值
- javascript - Laravel 5.6,如何在动态表单上设置 var.SetAttibute 的选项值?
- dart - 想在颤振应用中显示雷达图