将数据帧从某一列移动

2024-09-28 01:30:04 发布

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

我正试图操纵熊猫数据帧。请参见下面的数据框: enter image description here

如果缺少第6列,我将尝试从第6列移动1个周期

以下是想法:

tarrif_6_missing = df2[6].isnull()
df2[tarrif_6_missing] = df2[tarrif_6_missing].shift(1,axis=1)

上述内容不正确,因为它将整个单元格从列的开头移动。如果缺少第6列,则改为。我希望将列从第6列移动1个周期,而不是从列的开头移动

编辑:感谢您的编辑,但我正在通过,得到一个错误:

tarrif_6_missing = df2.loc[:,6].isnull()
df2.loc[:,tarrif_6_missing:] = df.loc[:,tarrif_6_missing:].shift(1, axis=1)

我得到一个错误:TypeError: '0 False

而且它没有通过


Tags: 数据false编辑内容dfshift错误loc

热门问题