将输出写入 python 中的 excel 文件

Writing output to excel file in python

我是 Python 的新人。我使用 xlwt,所以我在将输出写入 excel 文件时遇到问题。

我有这样的输出数据:

[['Alex'], [23, 40], ['Food', 'Clothes']]
[['Andy'], [10, 23], ['Telephone', 'Games']]

我只想把数据写成这样this

看来您输入的是一些列表集合。您可以创建一个空的 Dataframe 并将每个列表分别添加为新行。见下文:

import pandas as pd

df=pd.DataFrame(columns=['Name', 'Amount', 'Spendings'])

for x in your_lists:
    for i in range(len(x[1])):
        df.loc[len(df)]=[x[0][0], x[1][i], x[2][i]]

df.set_index('Name', inplace=True)

>>> print(df)

     Amount  Spendings
Name
Alex     23       Food
Alex     40    Clothes
Andy     10  Telephone
Andy     23      Games