将输出写入 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
我是 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