将原Excel文件内容,以成本价上浮5%(在上一次基础上),销售价上浮10%添加到另一个Excel文件中。要求新Excel文件要加上当时系统日期。
题目:
原Excel:
在python中实现思路:1.用time模块中的函数构造表格名称,f'{time.strftime('%Y%m%d',time.localtime())}.xlsx'
2.pandas读取数据对列数据处理,写入表格中
3.对上述操作使用for循环批量处理表格。
实现代码:
import time
import pandas as pd
import os
path='F:/datas/'
for fn in os.listdir(path):
df=pd.read_excel(os.path.join(path,fn),sheet_name='Sheet1')
df['成本价(元)'] = df['成本价(元)']*1.05
df['销售价(元)'] = df['销售价(元)']*1.10
df.to_excel(f"{path+fn.split('.')[0]+time.strftime('%Y%m%d',time.localtime())}.xlsx",index=False)
如有帮助,请采纳。
现在不是实现了么,,还有什么问题?