【发布时间】:2021-10-06 17:31:18
【问题描述】:
我想用取自另一个 DataFrame 的另一列替换 Pandas DataFrame 上的一整列,一个示例将阐明我在寻找什么
import pandas as pd
dic = {'A': [1, 4, 1, 4], 'B': [9, 2, 5, 3], 'C': [0, 0, 5, 3]}
df = pd.DataFrame(dic)
df 是
'A' 'B' 'C'
1 9 0
4 2 0
1 5 5
4 3 3
现在我有另一个名为 df1 的数据框,其中有一列 "E" 是
df1['E'] = [ 4, 4, 4, 0]
我想将 df 的 "B" 列替换为 df1 的 "E" 列
'A' 'E' 'C'
1 4 0
4 4 0
1 4 5
4 0 3
我尝试以多种方式使用.replace() 方法,但没有得到任何好处。你能帮帮我吗?
【问题讨论】: