【发布时间】:2019-04-20 23:04:43
【问题描述】:
我想让整列数据移到左边。 只有数据应该向左移动 1 次并且列应该是固定的。 你能告诉我该怎么做吗?
初始数据是:
A1 A2 A3 A4 A5
#0001 421 000 000 777 888
#0002 382 403 430 320 055
#0003 441 304 403 403 403
#0004 430 403 206 N/A 312
#0005 N/A 394 493 N/A 403
想要的数据是:
A1 A2 A3 A4 A5
#0001 000 000 777 888 N/A
#0002 403 430 320 055 N/A
#0003 304 403 403 403 N/A
#0004 403 206 N/A 312 N/A
#0005 394 493 N/A 403 N/A
【问题讨论】:
-
stackoverflow.com/a/47898659/4909087 适用于数字数据,请查看链接。
-
@coldspeed 你能写下关于如何在这种情况下使用
justify的评论吗?在删除我的答案之前了解它是如何工作的。 -
@SandeepKadapa 如果它们是数字,您可以简单地将数组传递给
justify:v = df.values; v = justify(v); df.values[:] = v -
@coldspeed Checked 没有给出正确的结果,输出数组包含极值
-2147483648代替np.nan。你能验证一下吗?。 -
@coldspeed :这个问题完全不同。这个问题可以通过更简单的答案来解决。