python - 将 Excel 文件转换为 JSON 并排除列

标签 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": "Honda",
        "Price": "100",
        "Count": "1"
    },
    {
        "Car Name": "Tata",
        "Price": "150",
        "Count": "10"
    },
    {
        "Car Name": "GMR",
        "Price": "150",
        "Count": "5"
    }
] 

我不希望生成的 JSON 中包含 Price 列。如何将此 Excel 文件直接转换为 JSON,以便只有 Car NameCount 列会出现在生成的 JSON 中?

最佳答案

library that you are using加载列时似乎没有提供排除列的选项。我认为您要做的最简单的事情就是在加载 JSON 后过滤不需要的列。

your_json = excel2json.convert_from_file('records.xlsx')
for object in your_json:
    del object['Price']

您将得到 your_json,而没有 Price 条目。

关于python - 将 Excel 文件转换为 JSON 并排除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59391048/

相关文章:

python - 如何转换 MixPanel 中的时间属性?

python - 更改为/自字符串/字节后编码/解码图像数据

javascript - 处理 JSON 对象

c# - 如何使用 VSTO 顺利地将数据从 C# 获取到 Excel 并再次返回

vba - 需要帮助在 VBA 中优化 SUMIFS

excel - 自动创建 Outlook 约会

python - int(x[,base]) 是如何工作的?

python - 学习根据历史预测 future 客户的行为

arrays - 从 TicketMasters API 中提取数据 (Swift 4.0/Decodable)

json - Paypal API : NOT json response