我有一个名为“玩家”的列表,它由字典组成。它看起来像这样:
players = [{'dailyWinners': 3, 'dailyFreePlayed': 2, 'user': 'Player1', 'bank': 0.06},
{'dailyWinners': 3, 'dailyFreePlayed': 2, 'user': 'Player2', 'bank': 4.0},
{'dailyWinners': 1, 'dailyFree': 2, 'user': 'Player3', 'bank': 3.1},
{'dailyWinners': 3, 'dailyFree': 2, 'user': 'Player4', 'bank': 0.32}]
它要长得多,但这是一个摘录。我如何将字典列表输出到Excel文件中,使其按键/值整齐地组织起来?
4条答案
按热度按时间jk9hmnmh1#
有一种方法可以将字典列表写入Excel工作表。首先,确保你有
XlsxWriter package
。我尝试了代码,它成功地工作了。
6rqinv9w2#
Pandas解决方案
ni65a41a3#
xlsxwriter
库非常适合创建.xlsx
文件(最初由Fatih 1923提到)。下面的代码片段从一个dicts列表中生成一个
.xlsx
文件,同时声明顺序和显示的名称:用途
💡 注意-
headers
dict表示订单和显示名称。如果你没有使用Python 3。6+,在headers
中使用OrderedDict
,因为dict
中的顺序不保留brccelvz4#
test.py
运行
python test.py
然后在Excel中打开生成的
spreadsheet.csv
文件。注意:我运行的是Linux,所以我无法使用Microsoft Excel进行测试。这在LibreOffice Calc中起作用,并给出一个电子表格,其中键是列名,值在相应的列下。