特定行上的熊猫数据框移位值

时间:2020-02-11 01:42:42

标签: python pandas

我目前正在处理不良的DataFrame。

我正在遍历每列中的每个值,并且当传入某个值时,我试图将值向右移动。例如 original 这是我正在使用的数据框,在第5列中,如果传递了字符串“ Pubmed reference:”,则我试图将右边的其余值移动一定量。我看到有一个pandas shift函数,但似乎它通过参数值period移动整个列值。

,我想这样更改 target format

我该怎么做?

1 个答案:

答案 0 :(得分:0)

mask = df['ORIGINAL_COLUMN'] == "Pubmed reference:"
df.loc[mask, 'TARGET_COLUMN'] = "Pubmed reference:"
df.loc[mask, 'ORIGINAL_COLUMN'] = "NaN"

请确保将列名替换为您自己的列名。