我有一个xlsx文件
| 国名|国家代码|
| - ------|- ------|
| 输入|印度|
| SL语言|斯里兰卡|
我想把它转换成json格式
json = {
{"Name":"India",
"Code":"IN"},
{"Name":"Sri Lanka",
"Code":"SL"}
}
我试着加载excel文件使用Pandas和转换成json,但我得到
json = {
"India":"IN",
"Sri Lanka":"SL"
}
2条答案
按热度按时间6rqinv9w1#
您可以使用
pandas
来完成此操作。首先,您可以使用pandas.read_excel将xlsx文件读入DataFrame然后可以使用pandas.DataFrame.to_json将该 Dataframe 作为json写回
或者如果您希望它作为json字符串而不是写入文件
请注意,要实现所描述的输出格式,需要传递
orient='records'
JSON字符串的格式:
orient='records'
。7uhlpewt2#
尝试:
df.to_json(orient="records")