Python 替换列中的选择值

Python 替换列中的选择值,python,pandas,Python,Pandas,我有一个.csv文件,其中47520条记录有两列。“id”和“gap”。此处所有间隙均为0。 我有另一个记录较少、列相同的文件。 我所要做的就是更新第一个文件中相关ID的间隙,这样我的最终文件就有47520条记录和更新的间隙。下面是我的代码片段,但它不会更新我的空白 e = pd.read_csv('sample (3).csv') edict = dict(zip(data3["gap"], data3["id"])) e["gap"].replace(edict, inplace=True)

我有一个.csv文件,其中47520条记录有两列。“id”和“gap”。此处所有间隙均为0。 我有另一个记录较少、列相同的文件。 我所要做的就是更新第一个文件中相关ID的间隙,这样我的最终文件就有47520条记录和更新的间隙。下面是我的代码片段,但它不会更新我的空白

e = pd.read_csv('sample (3).csv')
edict = dict(zip(data3["gap"], data3["id"]))
e["gap"].replace(edict, inplace=True)

请提供一些虚拟数据样本,以便我们可以看到您想要做什么/轻松制作原型。请提供一些虚拟数据样本,以便我们可以看到您想要做什么/轻松制作原型。
df1 = df1.replace(0, np.nan).set_index('id')
df1.combine_first(df2.set_index('id')).reset_index()