我需要更新dataframe df的新列。 “Lvalue”列与“word”列的值相同 但更新“Rvalue”列有问题 它必须包含单词列的前一行值
word Lvalue Rvalue
Hello, Hello,
how how hello
are are how
you you are
df['Lvalue'] = df.apply(lambda row: row.word, axis=1)
如何为Rvalue编写
df['Rvalue'] = df.apply(lambda row: row.word, axis=1) ## this need correction
您只需在pandas中使用
.shift()
方法,这将获取所选列并在索引中创建下移1的副本:同样值得一提的是,您可以使用以下方法更有效地设置
"LValue"
:相关问题 更多 >
编程相关推荐