Python 将Excel文件转换为JSON并排除列
例如,我创建了一个名为“records.xlsx”的Excel文件 我的Excel数据Python 将Excel文件转换为JSON并排除列,python,json,excel,xlsx,Python,Json,Excel,Xlsx,例如,我创建了一个名为“records.xlsx”的Excel文件 我的Excel数据 Car Name Price Count Honda 100 1 Tata 150 10 GMR 200 5 我是这样进口的 import excel2json excel2json.convert_from_file('records.xlsx') 正在将我的excel文件转换为以下JSON: [ {
Car Name Price Count
Honda 100 1
Tata 150 10
GMR 200 5
我是这样进口的
import excel2json
excel2json.convert_from_file('records.xlsx')
正在将我的excel文件转换为以下JSON:
[
{
"Car Name": "Honda",
"Price": "100",
"Count": "1"
},
{
"Car Name": "Tata",
"Price": "150",
"Count": "10"
},
{
"Car Name": "GMR",
"Price": "150",
"Count": "5"
}
]
我不希望在生成的JSON中出现Price
列。如何将此Excel文件直接转换为JSON,以便在生成的JSON中只显示列汽车名称
和计数
。加载列时,似乎没有提供排除列的选项。我认为最简单的方法是在加载JSON后过滤不需要的列
your_json = excel2json.convert_from_file('records.xlsx')
for object in your_json:
del object['Price']
您将只剩下
您的_json
,而没有价格
条目。这是否回答了您的问题?不,实际上我在用python脚本征求建议——如果你把整个事情映射到开始,这就回答了下降部分with@JGFMK谢谢,但是Alexander Rossa已经向我提出了这个建议,我不想将整个excel转换为json。(请阅读关于这个答案的评论,谢谢)您好,我使用的云函数内存非常有限,这就是为什么我不想首先将整个工作表转换为json的原因。是否有其他方法可以将excel工作表转换为特定列的json。我想您可以尝试使用类似xlrd
的方法打开文件,并尝试自己将其解析为json,但我不确定这将为您节省大量内存。快速浏览一下这方面的教程,可以给你一个想法。向下滚动至“解析Excel文件”标题。