import pandas as pd file_path = input(r"请输入文件路径:") 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-04-04 22:35:22 浏览: 60
pd_split_train_test.rar_pandas_pandas对数据分类_pd.split_split_数据分类
这段代码的作用是读取一个Excel文件中的一个子表,并将这个子表进行样式设置之后写入到另外一个Excel文件中。在这个代码中,使用了input()函数来获取用户输入的文件路径,使用了字母r来创建了一个原始字符串,这样反斜杠就不需要进行转义了。接下来,使用了pandas库中的read_excel()函数读取了指定文件中名为"货机数据"的子表,并使用了style属性设置了这个子表的样式,然后使用ExcelWriter()函数将这个子表写入到名为"场地效益看板 (test).xlsx"的Excel文件中。
需要注意的是,这段代码中使用了try/except语句来捕获可能发生的异常,并在发生异常时进行相应的处理。如果你在使用这段代码时遇到了问题,可以将异常信息打印出来以便进行调试。
阅读全文