excel文件名 = exl.xlsx
Excel数据:
name surname email
a sname abc.com
b sname2 efg.com
JSON文件名=input.json
JSON数据
{
"a":
{
"friend1":4444444444,
"friend2":5555555555,
"friend3":1111111111
},
"b":
{
"friend3":6565656565,
"friend2":9999999999,
"friend5":9999988888
}
}
import json
import panda as pd
json_data = json.load(open(input.json))
data = pd.read_json(json_data)
excel_file = pd.read_excel(exl.xlsx, na_filter=False, header=0)
我希望更新 Excel 文件的方式是,将 JSON 中的名称与 Excel 中进行匹配,并在 Excel 中添加名为“listOfFriends”的新列,对于匹配的名称,您需要更新该列。
name surname email listOfFriends
a sname abc.com friend1, friend2, friend3
b sname2 efg.com friend3, friend2, friend5
OrderedDict
吗?我的代码中没有,所以我猜你可能在用其他方法。你合并的具体是什么,能否检查两个操作数的类型? - Ami Tavorydata = pd.read_json(json_data)
j=data.to_json() - Rahul