假设我们有一个数据框df和一个字典mapping_dict,我们要遍历df中的某一列,匹配和字典中的值相同的项。
下面是示例代码:
import pandas as pd
# 创建数据框
df = pd.DataFrame({
'fruit': ['apple', 'banana', 'orange', 'kiwi'],
'price': [2.0, 1.5, 3.0, 4.0]
})
# 创建字典
mapping_dict = {'apple': 'green', 'banana': 'yellow', 'orange': 'orange'}
# 遍历列
for fruit in df['fruit']:
# 将fruit与字典中的键进行匹配
if fruit in mapping_dict:
# 如果匹配成功,将键对应的值打印出来
print(mapping_dict[fruit])
else:
# 如果匹配不成功,打印出None
print(None)
输出结果如下:
green
yellow
orange
None
上一篇:遍历列而不是行。