将聚合函数从 R 转换为 python [重复]

Posted

技术标签:

【中文标题】将聚合函数从 R 转换为 python [重复]【英文标题】:Convert aggregate function from R to python [duplicate] 【发布时间】:2019-03-04 03:20:58 【问题描述】:

我有一个 R 的聚合函数:

usefulTopics = aggregate(Count ~ ID1 + Topic1 + ID2 + Topic2, data = usefulTopics, sum, na.rm = TRUE)

我想将此代码转换为 python 并获取数据帧。我该怎么做?

【问题讨论】:

你试过了吗? pandas.pydata.org/pandas-docs/stable/generated/… 您可以添加示例数据和预期输出吗? 【参考方案1】:

这应该可以解决问题:

usefulTopics = usefulTopics.groupby('Count')['ID1', 'Topic1', 'ID2', 'Topic2'].agg('sum')

【讨论】:

以上是关于将聚合函数从 R 转换为 python [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将数学函数从 Python 转换为 C++

R聚合将字符串转换为数字。为什么会发生这种情况,我该如何避免呢?

查询没有重复和聚合函数或 GROUP BY 子句问题。 - 重复

R中的相关聚类

当我在 R 中使用聚合时,我可以将总和应用于每一行吗?

Python将字符串转换为int [重复]