python - 熊猫数据框的 groupby 给出了错误的结果
问题描述
我正在尝试复制一篇论文,其代码是用 Stata 编写的,用于我使用 Python 的课程项目。我很难在他们的 do-file 中复制折叠命令的结果。do-file中对应的行是
collapse lexptot, by(clwpop right)
虽然我有
df.groupby(['cwpop', 'right'])['lexptot'].agg(['mean'])
该变量是我之前使用lexptot
的变量 ' ' 的对数。exptot
np.log(dfs['exptot])
有谁知道这里出了什么问题?我计算的平均值通常比在 Stata 中计算的平均值高 1.5 左右。
解决方案
一旦您用更多相关细节更新问题,也许我可以回答更多。但这就是我认为可能对您有所帮助的方法!
df.groupby(['cwpop', 'right']).mean()['lexptot']
推荐阅读
- javascript - 在循环中向对象添加多个属性
- php - Stripe Payments 将我自己的数据库表链接到 Stripe 上的客户 ID
- javascript - m.route.param 返回“未定义”
- java - 在 Vaadin Flow 中的布局中居中小部件
- c - 传递 'strcmp' 的参数 1 使指针从整数而不进行强制转换
- javascript - 如何将 div 元素的切换设置为首先隐藏并且仅在单击后显示?
- swift - 当我转到另一个视图时,为什么不调用 deinit ?
- javascript - 为什么这些脚本标签在我的 HTML 文件中不起作用?
- python - Kivy:从不同的文件访问类中的应用程序方法
- visual-studio-code - 阻止 VS Code 使用 Apple CoreSimulator?