excel - 如何使用 pandas 和 python 在 Excel 文件中创建工作表?
问题描述
假设我有以下 Excel 文件: 在此处输入图像描述
我想使用 Python 为每个工作表创建一个 Excel 文件,以及所有列。因此,在 Sheet1 中包含 A 列中提到“Sheet1”的所有行,依此类推。
我可以创建表格,但不能将数据放入其中,有人可以帮忙吗?以下是我到目前为止的代码:
sheets = ['Sheet1', 'Sheet10', 'Sheet2', 'Sheet3']
finalfile = 'test to check.xlsx'
writer = pd.ExcelWriter(finalfile)
for sheet in sheets:
df.to_excel(writer,sheet)
writer.save()
解决方案
我想您的代码中的以下更正应该适用于您的预期输出。
for sheet in sheets:
df.loc[(df['Sheet'] == sheet)].to_excel(writer, sheet)
让我知道这个是否奏效 :)
推荐阅读
- php - 我想按类别显示金额 贷方或借方 我只收到贷方金额
- django - “NoneType”对象没有属性“_meta”
- angular - 如何在Angular7中访问对象数组内的数组?
- c# - 如何为文档创建第三个签名
- variables - 如何将存储变量的值传递给jmeter中的另一个请求
- java - 两个线程是否有可能面对单个对象实例的死锁?
- machine-learning - 具有单个时间信号输入的 LSTM 多步预测
- ajax - 通过 AJAX 在 Yii2 中验证 Select2
- android-gradle-plugin - 由于“无法从...加载 Maven 元数据”,Gradle 同步失败,但我可以通过浏览器下载文件
- azure - 从 REST API 复制数据非常慢 - ADF