python - 如何将现有的 Excel 单元格值编辑为日期
问题描述
此 Excel 文件将单元格值(1-30 的数字)作为字符串返回。我将它们转换为整数,因为如果它高于 16,则表明它是 6 月的一天。如果低于 17 则为 7 月(这是由于数据仅在一个月范围内搜索,但这是无关紧要的)。我以为我可以使用相同的变量“start”来更改那里的单元格值,但它不起作用。我错过了“写”声明吗?也许我需要另一个变量来存储我想要它输出的内容?
背景:我是初学者,所以我不知道很多方法。
import openpyxl
path = r"C:\Users\ms\Export.xlsx"
wb_obj = openpyxl.load_workbook(path)
obj = wb_obj.active
start=""
end=""
for i in range(2, obj.max_row):
start=obj.cell(row=i, column=2).value
end=obj.cell(row=i, column=3).value
try:
if int(start)>16:
start=("Jun-", int(start))
elif int(start)<17:
start=("Jul-", int(start))
elif int(end)>16:
end=("Jun-", int(end))
elif int(end)<17:
end=("Jul-", int(end))
except:
continue
我希望 18 作为“Jun-18”返回 excel 文件,8 返回“Jul-8”,27 返回“Jun-27”,依此类推。相反,它们保持原来的数字。非常感谢你的帮助
解决方案
推荐阅读
- php - 为 Codeigniter 修改 .htaccess | 子域 | 许多子文件夹
- ios - 使用 AWS Cognito 登录时尝试获取 JWT 令牌
- angular - 带有 id 的到同级插座的离子路由
- python - Pycebox IcePlot 不能在 Xgboost 上工作,而在随机森林上工作
- email - 在共享主机上使用 Sendgrid 发送电子邮件
- excel - VLOOKUP 和转换公式内的表格
- powerbi - 想要根据角色从 Power BI 数据流中获取数据
- php - Laravel - 如何从控制器和视图中实现搜索
- c# - Windows 如何检查其用户是否在线?
- sql - Spring JPA Projection 不适用于 UUID 类型?