- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Pandas 数据框,其中 COLOR
列包含分类数据和 NaN 值 -
ZIP YEAR COLOR
11111 1990 0
11111 1990 1
11111 1990 NaN
11111 1990 1
22222 2000 0
22222 2000 NaN
22222 2000 NaN
22222 2000 1
如何按 ZIP
和 YEAR
列聚合数据 (df.groupby(['ZIP', 'YEAR'])
) 并将分类数据计算为速率,以便结果类似于下面的数据框?该比率应计算为零的数量除以每个聚合的记录总数。例如,[11111, 1990]
的 df.groupby(['ZIP', 'YEAR'])
的比率是通过将零的总数相加来计算的(1) 将该数字除以 0 和 1 的总数 (3),结果 1/3 为 0.33。
ZIP YEAR COLOR
11111 1990 0.33
22222 2000 0.50
最佳答案
首先,我们将您的 0
转换为 1
以及其他方式。
然后我们使用GroupBy.sum
和GroupBy.count
:
df['COLOR'] = df['COLOR'].sub(1).abs()
grps = df.groupby(['ZIP', 'YEAR'])
dfn = grps.sum().div(grps.count()).reset_index()
ZIP YEAR COLOR
0 11111 1990 0.333333
1 22222 2000 0.500000
关于python - 使用 GroupBy 计算 Pandas 数据框中的自定义汇率函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60254374/
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .
我正在编写一个 JavaScript 函数来返回当前的 BTC/USD 汇率。我做了一些研究,但我只想要一些简单的东西。它不会在服务器端用于计算值(明显的安全隐患),而只是为了方便我的用户。我有 2
大家好,我的问题:我正在尝试创建一个范围函数,该函数根据日期和货币以及指定的汇率计算汇率。 我的工作正常,但在我的范围函数内我想说 - 如果 Dimension.Attribute.member =
我需要创建一个简单的网页,从 FedEx 获取费率报价。唯一的问题是,我以前从未弄乱过 API。 XML 很简单,但如何将该 XML 发送到 FedEx 并查看响应? API 请求...是的,我知道,
我是一名优秀的程序员,十分优秀!