Pyexcel, как сохранить в столбцы и как отключить автосортировку после сохранения? - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь использовать модуль pyexcel, но просто не могу найти решение своей проблемы.

Поэтому я сохраняю словарь в файл csv:

myDict = {'the' = '3.2', 'there' = '5.5',...}
sheet = pe.get_sheet(adict = myDict)
sheet.save_as("Word_Frequency_Stat.csv")

Сначала я хочу, чтобы данные были упорядочены в 2 столбца, слова и значения в моем файле, а затем я хочу отключить автосортировку, поскольку мой словарь уже упорядочен по значению.

Если кто-то может помочь я, спасибо.

1 Ответ

0 голосов
/ 27 февраля 2020

Мне удалось это сделать:

В общем, преобразовать мой словарь в список, подобный этому:

keys = []
values = []
for key, value in s_words.items():
    keys.append(key)
    values.append(value)

Затем я использовал OrderedDict:

o_words = OrderedDict({'words': keys, 'frequency': values})

И когда я сохраняю файл:

sheet = pe.get_sheet(adict = o_words)
sheet.save_as("Word_Frequency_Stat.csv")
...