【发布时间】:2023-03-24 11:35:01
【问题描述】:
样本df
| count | A |
|-------|------|
| yes | NaN |
| yes | NaN |
| yes | 40 |
| yes | 40 |
| yes | 40 |
| yes | 23 |
我想要的结果 -> 在类似 A 值的末尾插入“结果”
| count | A |
|-------|------|
| yes | NaN |
| yes | NaN |
| result| |
| yes | 40 |
| yes | 40 |
| yes | 40 |
| result| |
| yes | 23 |
| rseult| |
【问题讨论】:
-
您想将结果放在同一个数据框中,还是也可以是一个新的数据框,其中包含 A 中所有值的结果?你的结果应该代表什么?看起来像是 groupby 的案例
-
要在相同的 df 中得到结果 - 我的结果将是在列 A 的每个相似值之后在列 'count' 中添加一个新行 'result',我们还必须对 nan 值进行分组跨度>
-
我是否理解您想要计算相似值的权利,所以在您的示例中,第一个
resultrow 将在新列count中有一个条目,其中包含 2(对于 2 个 nans)下一个 3(3 40s)和最后一个 1(一个 23) -
是的,你没看错@FlorianD。
-
也许仍然考虑去
groupby.count()
标签: python pandas dataframe group-by