首页 > 解决方案 > 从 Pandas 中删除值读取 Excel

问题描述

我正在尝试从 excel 中读取值并将它们更改为 json 以在我的 API 中使用。

我正进入(状态:

{"Names":{"0":"Tom","1":"Bill","2":"Sally","3":"Cody","4":"Betty"}}

我只想查看值。我想得到的是:

{"Names":{"Tom", "Bill", "Sally", "Cody", "Betty"}}

我还没有弄清楚如何删除值之前的数字。

我正在使用的代码如下:

import pandas as pd

df = pd.read_excel(r'C:\Users\User\Desktop\Names.xlsx')

json_str = df.to_json()

print(json_str)

标签: pythonjsonpandas

解决方案


如评论中所述,您想要的结果不是有效的 json。

也许你可以这样做:

import json
import pandas as pd

df = pd.read_excel(r'C:\Users\User\Desktop\Names.xlsx')
json_str = df.to_json()
temp = json.loads(json_str)
temp['Names'] = list(temp['Names'].values())
print(json.dumps(temp))

推荐阅读