有2个df
df = pd.DataFrame({'A': ['a', 'b', 'a','d','e']},index=[1,2,3,4,5])
ndf = pd.DataFrame({'A': ['a', '2', '6','e'],
'B': ['apple', 'pen', 'sky','duck']},index=[7,8,9,19])
df的A列应该像这样用ndf的B列值更新:如果df'A列的值==ndf的A列值,df的A列的单元格值不更新;否则:df 的 A 列的单元格值应替换为 ndf 的 B 列的单元格值:
例如:更新后,A 应该是这样的:
pd.DataFrame({'A': ['apple', 'b', 'apple','d','duck']},index=[1,2,3,4,5])
慕的地6264312
茅侃侃
相关分类