我是Python新手。我想将 df_2 中的“起始”列中的所有值更改为 df_1 中的“车站”列。我通过使用 for 循环做到了。但是我怎样才能以最简单的方式执行这项任务呢?
df_1:
ID Station
0 1 Satose
1 2 Forlango
2 3 poterio
.
.
df_2:
Rail_Number Starting Ending
AABDD 3 44433
DLRAKA 1 45232
MiGOMu 2 18756
.
.
最佳答案
我在这里回答了类似的问题:
Replace a value in a dataframe with a value from another dataframe
第 1 步:使用以下代码将 df_1 中的两列转换为字典:
d = dict(zip(df_1.ID,df_1.Station))
第 2 步:现在我们只需映射此字典和 df_2:
df_2.Starting = df_1.ID.map(d)
关于python - 更改另一个数据帧的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61739306/