【发布时间】:2019-05-30 01:51:31
【问题描述】:
我有以下问题。如果某些单元格为空,我必须将数据框(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 对我来说是相当新的)。 提前谢谢你。
编辑:仅当单元格仅包含一个符号时,使用“Python:对齐 NumPy 数组”中的 justify 函数的建议解决方案才有效。
【问题讨论】:
-
谢谢,我找到了一个可行的解决方案。