1.已创建好字典
2.对A列中数据逐行判断是否属于字典中的keys
3如属于keys,则在B列同行输入values
import pandas as pd
# 创建字典
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 创建数据表格
df = pd.DataFrame({'A': ['key1', 'key4', 'key3'], 'B': ['', '', '']})
# 遍历 A 列中的每一个元素,判断其是否属于字典中的键
for index, row in df.iterrows():
key = row['A']
if key in my_dict:
value = my_dict[key]
df.at[index, 'B'] = value
print(df)
输出结果为:
A B
0 key1 value1
1 key4
2 key3 value3
这里使用了 pandas 库的 iterrows 方法来遍历数据表格中的每一行,使用 at 方法将字典中的值填充到 B 列中的同行位置。