python - 从 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)
解决方案
如评论中所述,您想要的结果不是有效的 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))
推荐阅读
- javascript - 在径向渐变中改变颜色
- c# - 使用依赖于 kernel32.dll 的外部函数和 Mono
- wordpress - Woo Commerce,如何编辑结帐页面
- c# - 我可以在 Visual Studio/Code 中测试/运行 Unity C# 吗?
- javascript - 尝试获取超链接列表项 SharePoint 2016 REST API
- xaml - 锄头制作带有可点击标签的 ImageButton
- python - Get openGLwidget linked with Qtimer update
- go - go.mod 中的模块名称别名
- python - 在 Jupyter 的 Markdown 中加载纯文本内联
- dictionary - 如何在prefix_之后添加任何符号?