Python 如何在数据帧中移动某些单元格?

Python 如何在数据帧中移动某些单元格?,python,pandas,dataframe,Python,Pandas,Dataframe,我正在尝试移动熊猫数据框中的一些数据 我现在有这些数据: 我的预期行为是: 因此,当col B=date/time时,col B-E将移位一。您可以尝试以下方法: df.loc[1:,'B':] = df.loc[1:,'B':].shift(1, axis=1).fillna(0) 输出: A B C D E 0 1 8 2011-06-01 ABC ABC 1 2 0 2011-06-01 ABC ABC 请阅读

我正在尝试移动熊猫数据框中的一些数据

我现在有这些数据:

我的预期行为是:

因此,当
col B=date/time
时,col B-E将移位一。

您可以尝试以下方法:

df.loc[1:,'B':] = df.loc[1:,'B':].shift(1, axis=1).fillna(0)
输出:

   A    B           C    D    E
0  1    8  2011-06-01  ABC  ABC
1  2    0  2011-06-01  ABC  ABC

请阅读有关提问的指导原则:我还建议查看帮助中心,您的问题似乎是由于错误地读取/解析输入文件造成的。您应该解决根本问题,而不是在列之间移动值。请发布用于从输入文件读取的代码欢迎使用堆栈溢出!你能把图片的内容添加到你在网站上的问题中,让我们更容易阅读吗?这将允许更多的人提供帮助。另外,您是否可以包含用于此数据帧的代码?