从Pandas Read 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:UsersUserDesktopNames.xlsx')
json_str = df.to_json()
print(json_str)

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

也许你可以这样做:

import json
import pandas as pd
df = pd.read_excel(r'C:UsersUserDesktopNames.xlsx')
json_str = df.to_json()
temp = json.loads(json_str)
temp['Names'] = list(temp['Names'].values())
print(json.dumps(temp))

最新更新