import pandas as pd # file_path = input(r"请输入文件路径:").strip() # file_path = file_path.replace("\\","\\\\") file_path = "散航发货结算按供应商导出 -871Y (2).xlsx" sheet_name = "货机数据" try: air_data = pd.read_excel(file_path,usecols=["结算账期","结算网点代码","发货日期","供应商名称","发货结算货物类型","结算重量","实际支出"]) # 设置样式 styled_df = air_data.style \ .set_properties(**{'text-align': 'center'}) \ .set_table_styles([{'selector': 'td', 'props': [('min-width', '50px')]}]) \ .set_table_attributes('border="1" cellspacing="0" cellpadding="4"') with pd.ExcelWriter("场地效益看板 (test).xlsx", engine='openpyxl', mode='a', if_sheet_exists='replace') as writer: try: # 如果子表存在,则覆盖原子表 writer.book[sheet_name] writer.sheet = {ws.title: ws for ws in writer.book.worksheets} except KeyError: pass styled_df.to_excel(writer, sheet_name=sheet_name, startcol=0,index=False) print("完成清洗") except Exception as e: print("发生了异常:", e)
时间: 2024-01-03 18:05:21 浏览: 70
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
根据你的代码,似乎是将名为`散航发货结算按供应商导出 -871Y (2).xlsx`的Excel文件中的指定列读取后,将数据放入名为`air_data`的DataFrame中,并对该数据进行了样式设置。
接下来,使用`pd.ExcelWriter`创建了一个新的Excel文件`场地效益看板 (test).xlsx`,并将`air_data`的数据写入其中名为`货机数据`的工作表中。
最后,如果一切顺利,输出`"完成清洗"`。
请问你还有其他问题吗?
阅读全文