'utf-8'编解码器无法解码位置1的字节0xc0

时间:2018-11-20 10:44:08

标签: python pandas unicode utf-8

我从列表中得到了很多查询,我正在执行它们并将它们保存在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))

请告诉我我在哪里犯错。

0 个答案:

没有答案