【发布时间】:2023-02-25 02:32:58
【问题描述】:
我有一系列字典:
jsn = [{'ID' : '01', 'Item' : 'Apple', 'salesman' :'Johnny'},
{'ID': '02', 'Item': 'carrot', 'salesman':'Patricia'},
{'ID': '04', 'Item' : 'airplane', 'salesman' : 'Eddgard'},
{'ID' : '05', 'item' : 'iron', 'salesman' : 'Bettany'}]
我也有这个数据框:
df1 = pd.DataFrame([["1", "apple"], ["2", "mango"],
["3", "melon"], ["4", "watermelon"],
["5", "strawberry"]],columns=["ID", "Item"])
我想根据 df1“项目”值更改 json 数组中的所有“项目”值。
我试过这种方法
for k in df1:
for i in jsn1:
i.update({'Item': f"{k}"})
但它没有像我预期的那样工作。
【问题讨论】:
-
那是一个列表,而不是一个数组
-
这些结构之间的 ID 不匹配