我有一个关于“其他”分组语法的问题。例如
测向
Type Start End Count Total
A x a 1 3
A x b 1 3
A x c 1 3
A y A 2 4
A y b 1 4
A y c 1 4
B x A 1 6
B x b 2 6
B x c 3 6
B y a 3 6
B y b 2 6
B y c 1 6
按类型/开始/结束列分组,如果结束不包含“a”或“a”,则将其标记为“其他”
Type Start End Count Total
A x a 1 3
A x other 2 3
A y A 2 4
A y other 2 4
B x A 1 6
B x other 5 6
B y a 3 6
B y other 3 6
我认为您需要将所有不包含} ,将条件替换为^{} ,然后按列和序列使用
a
和A
到other
的值替换为^{groupby
:另一个类似的解决方案是替换列
End
,并将原始解决方案用于groupby
+agg
:你差点就到了。
groupby
的前两个参数很好,但最后一个需要修改。你知道吗细节
使用
where
/mask
相应地改变df.End
的值或者
或者,将列小写并比较。你知道吗
其余的,正如他们所说,是历史。如果您对保持列顺序感兴趣,请在末尾使用
reindex
调用。你知道吗您可以更改
End
中条目的值以反映所需的更改,并使用前面描述的groupby
。你知道吗相关问题 更多 >
编程相关推荐