字典在表格中映射输入

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 列中的同行位置。