我有两个数据框df
和df2
,如下所示:
id initials
0 100 J
1 200 S
2 300 Y
name initials
0 John J
1 Smith S
2 Nathan N
我想比较 df
和 df2
中的 initials
列中的值,并复制名称(在 df2
中),其首字母与第一个数据框 (df
) 中的首字母匹配。
import pandas as pd
for i in df.initials:
for j in df2.initials:
if i == j:
# copy the name value of this particular initial to df
输出应该像这样:
id name
0 100 Johon
1 200 Smith
2 300
有什么想法来解决这个问题吗?