小编spe*_*aka的帖子

给定该行的顺序,查找每个 pandas DataFrame 行中的第一个和最后一个元素

我有一个列、、、 和pandas DataFrame中的值,并且想要确定每一行的第一个和最后一个非零列。但所有行的元素顺序并不相同。它由、和列确定。ABCDitem_0item_1item_2

虽然我可以通过对每一行应用一个函数来轻松地做到这一点,但这对于我的DataFrame. 有没有一种优雅的、更Pythonic / pandasy 的方法来做到这一点?

输入:

   A  B  C  D item_0 item_1 item_2
0  1  2  0  0      A      B      C
1  0  1  1  0      A      B      C
2  1  0  1  0      A      B      C
3  0  2  0  0      D      A      B
4  1  1  0  1      D      A      B
5  0  0  0  1      D      A      B
Run Code Online (Sandbox Code Playgroud)

预期输出:

   A  B  C  D …
Run Code Online (Sandbox Code Playgroud)

python pandas

6
推荐指数
1
解决办法
661
查看次数

标签 统计

pandas ×1

python ×1