python - Pandas -> GroupBy 两列将大小添加为第三
问题描述
Pandas 中 SQL 语句的等价物是什么:
SELECT key1,key2,count(1) FROM mytable GROUP BY key1,key2
请注意:当我逐行迭代时,我仍然可以独立访问...我无法 key1
通过key2
myDataFrame.groupBy(by=['key1','key2']).size()
上面的代码打印键和出现次数,但我无法单独访问键
该查询如何转换为 pandas?
解决方案
添加reset_index()
myDataFrame.groupBy(by=['key1','key2']).size().reset_index()
推荐阅读
- c# - 可能缺少一个或多个编译参考
- c - Why don’t we need for loop to print strings in C?
- bash - Bash - 从文件中读取行间隔
- jquery - JQuery 错误导致 drupal 网站页面在 Chrome 中显示不正确
- c# - 统一跟随玩家时更改相机位置
- javascript - 如何防止脚本注入攻击
- reactjs - 有没有办法使用反应从googleplacesautocomplete api上的用户输入中仅获取城市和国家?
- android - 如何操作 Livedata 列表的属性
- java - 什么是“az 帐户列表”的 API 等效项?
- spring - 如何在重试时重新调用 WebClient 的 ExchangeFilterFunction