python - PANDAS:成功执行to_excel,但没有输出文件
问题描述
当我使用 to_excel 生成 excel 文件时,没有发生错误,但没有可用的输出文件。在我假定的位置找不到任何东西,任何文件......而且我不知道为什么......
import pandas as pd
import os
import xlrd
import openpyxl
pd.set_option('display.width',None)
DIR = 'E:\Process'
datapath =os.path.join(DIR, 'Data.xlsx')
formatpath = os.path.join(DIR, 'Format.xlsx')
df = pd.read_excel(datapath)
df1=pd.read_excel(formatpath)
for i in range(0, len(df)):
target = (df.iloc[i,17])
df2 = df1
df2.iat[3,3] = target
print(df2)
filename = df.iloc[i,2]
filename = str(filename) + ".xlsx"
sourcepath = os.path.join(DIR, filename)
writer = pd.ExcelWriter(sourcepath)
df2.to_excel(writer)
print(sourcepath)
解决方案
扩展评论:
writer.save()
调用后使用to_excel
。
或者,您可以使用with
文档中建议的语句:https ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.ExcelWriter.html
推荐阅读
- swift - 为什么 Int.random() 比 arc4random_uniform() 慢?
- java - 如何在黄瓜测试中部署 Localstack
- vapor - 如何确定传入帖子数据的类型?
- teradata - 为什么加载到 Teradata 时 abinitio 会出现此错误?“输入端口在活动时关闭(未读数据保留)”
- hadoop - 用年份在猪中加载数据时出错
- wpf - ToolTip 显示子元素的类型而不是子元素的内容
- reactjs - 我的团队应该为移动和 Web 使用单独的组件库,还是为两者使用统一的跨平台组件库?
- python - 如何在 Django 模型上创建 crontab 字段
- rust - Rust:无限循环中的借用检查器
- xslt - 如何解决此问题以显示我在 xml 中准备的数据?