在python datafram中移动值

2024-09-30 20:31:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题。如果某些单元格为空,我必须将dataframe(python)中的值向左移动。所以,如果我有一个数据帧

  col1 col2 col3 col4
0    A         B    D
1    C    E    E    A
2    E    A    E    A
3    A         D    D
4    B    B    B    B
5    D         A    D
6    F    F         F
7    E    E    E    E
8    B    B    B    B

我想获取数据帧

  col1 col2 col3 col4
0    A    B    D
1    C    E    E    A
2    E    A    E    A
3    A    D    D
4    B    B    B    B
5    D    A    D
6    F    F    F
7    E    E    E    E
8    B    B    B    B

事实上,我有更多的列比只有4,因此我希望找到一个解决方案,不依赖于列的确切数目。如果有人能给我一个链接,在那里可以解释数据帧上的类似操作,那也很好。到目前为止,我还不太了解python数据帧是如何组织的(我来自SAS世界,python对我来说是相当新的)。 先谢谢你。你知道吗

EDIT:只有当单元格只包含一个符号时,使用“Python:Justifying NumPy array”中justify函数的建议解决方案才有效。你知道吗


Tags: 数据numpydataframe链接世界符号解决方案edit