我目前正在处理不良的DataFrame。
我正在遍历每列中的每个值,并且当传入某个值时,我试图将值向右移动。例如
这是我正在使用的数据框,在第5列中,如果传递了字符串“ Pubmed reference:”,则我试图将右边的其余值移动一定量。我看到有一个pandas shift函数,但似乎它通过参数值
period
移动整个列值。
我该怎么做?
答案 0 :(得分:0)
mask = df['ORIGINAL_COLUMN'] == "Pubmed reference:"
df.loc[mask, 'TARGET_COLUMN'] = "Pubmed reference:"
df.loc[mask, 'ORIGINAL_COLUMN'] = "NaN"
请确保将列名替换为您自己的列名。