我从列表中得到了很多查询,我正在执行它们并将它们保存在excel文件中。现在,每个结果将存储在excel文件的每个工作表中。 我正在尝试在SQL Server中运行查询,我在Oracle上运行了相同的代码,但仍在运行,但在SQL Server上却无法运行。
getting_list = self.create_list(connection_number)
query_sheet = os.path.abspath(os.getcwd()+'/Docs/query_results.xlsx')
# writer = pd.ExcelWriter(query_sheet)
for q in self.queries:
df = pd.read_sql_query(q, self.conn)
writer = pd.ExcelWriter(query_sheet, engine='xlsxwriter')
df.to_excel(writer, sheet_name=sheet_name=str(self.queries.index(q) + 1))
writer.save()
在运行时,我遇到此异常
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 1: invalid start byte
此异常出现在下一行。
df.to_excel(writer, sheet_name=sheet_name=str(self.queries.index(q) + 1))
请告诉我我在哪里犯错。