python - 在python中将输出写入excel文件
问题描述
我是 Python 新手。我使用 xlwt 所以我在将输出写入 excel 文件时遇到问题。
我有一个输出数据,如:
[['Alex'], [23, 40], ['Food', 'Clothes']]
[['Andy'], [10, 23], ['Telephone', 'Games']]
我只希望数据是这样写的
解决方案
看起来您的输入是一些列表集合。您可以创建一个空数据框并将每个列表分别添加为新行。见下文:
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
推荐阅读
- jquery - 在列中搜索值,然后在匹配结果后过滤表
- c# - 无法在存储库构造函数 asp.net core 中创建服务范围
- powershell - 将空文件夹压缩为文件夹,而不是文件
- gcc - 如何在 Cortex-M 上的“noreturn”函数中重置堆栈指针?
- javascript - 如何在 vscode 扩展中使用正则表达式保留返回战车?
- java - Servlet 在 Eclipse 的运行时抛出异常
- php - 使用队列时,Laravel 作业中的 SoapClient 在一段时间后“无法连接到主机”:工作
- java - 选择项目时如何删除BottomnavigationView的标题?// 安卓
- c# - 将列表中的对象转换为字符串
- django - 从应用程序跨站点范围的页脚加载数据