【发布时间】:2018-12-05 14:01:25
【问题描述】:
执行以下代码时出现缩进错误。
import pyodbc
import shutil
import pandas as pd
import numpy as np
def My_function():
data = pd.read_excel(r'my excel path')
dataincsv = data.to_csv(r'export into my csv path',sep=r'|')
cnxn = pyodbc.connect('''connection string''')
stmt1 = """Select column 1 from mytable"""
try:
Out_service = pd.read_sql(stmt1,cnxn)
except:
print("File format might be wrong,check the error")
else:
print(Out_service)
exit()
运行代码时出现以下错误
第 14 行 尝试: ^ IndentationError: 意外缩进
【问题讨论】:
-
为什么你的
try-except-else块是缩进的?不应该。 -
嗨 Ziyad,感谢您的快速回复,我删除了块缩进,这次我无法导入'pandas' import pandas as pd import pyodbc import shutil import numpy as np def My_ListSource(): dataincsv = data.to_csv(r'export into my csv path',sep=r'|') cnxn = pyodbc.connect('''连接字符串''') stmt1 = """Select column 1 from mytable""" 试试: Out_service = pd.read_sql(stmt1,cnxn) except: print("文件格式可能有误,请检查错误") else: print(Out_service) exit()
-
你仍然遇到同样的错误吗?
-
您的
data = pd.read_excel(r'my excel path')需要缩进。请参阅下面的答案。请阅读@khelwood发布的上述链接
标签: python python-3.x python-2.7 pandas