Как читать из Excel и писать в файл JSON с помощью Python? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь создать файл json, который читает данные из test.xlsx.Мой пример кода приведен ниже.

Вместо «WO-12345» и других значений я хочу, чтобы он читался из листа Excel, как я хочу, чтобы он читался из определенной ячейки в Excel.

import xlrd
from collections import OrderedDict
import simplejson as json
import json

jsonfile = open('data1.json', 'w')
data_list = []
data = OrderedDict()

data['workOrder'] = "WO-12345"
data['alternateStart'] = "2018-01-13T10:00:00Z"
data['mobileNumber'] = "(555) 555-5555"
data['officeNumber'] = "(555) 555-5554"
data['description'] = "Testing"
data['equipment'] = "Testing"

data_list.append(data)

j = json.dumps(data_list)


json.dump(data, jsonfile, indent=3, sort_keys=False)
jsonfile.write('\n')

1 Ответ

1 голос
/ 01 апреля 2019

Если вы хотите прочитать Excel, есть панды pandas.read_excel, он возвращает pandas.DataFrame, который имеет метод to_json.

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html

...