Q: Использование python для перевода excel -> словарь - PullRequest
0 голосов
/ 28 января 2020

Я хотел бы создать словарь из файла Excel. Например, если данные организованы следующим образом:

x1 1 y1 0 f1 4
x2 2 y2 2 f2 1
x3 3 y3 8 f3 7

Я хотел бы создать словарь, который выводит:

[{'x1': '1', 'y1': '0', 'f1': '4'},{'x2':'2', 'y2':'2','f2':'1'},{'x3':'3','y3':'8','f3':'7'}]

1 Ответ

1 голос
/ 28 января 2020
import xlrd

# Give the location of the file
loc = ("YOURFILENAME.xls")

# To open Workbook
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)

my_arr = []

for i in range(sheet.nrows):
    my_dict = {}
    my_dict[str(sheet.cell_value(i, 0))] = str(int(sheet.cell_value(i, 1)))
    my_dict[str(sheet.cell_value(i, 2))] = str(int(sheet.cell_value(i, 3)))
    my_dict[str(sheet.cell_value(i, 4))] = str(int(sheet.cell_value(i, 5)))
    my_arr.append(my_dict)
print(my_arr)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...