【发布时间】:2017-12-01 17:36:31
【问题描述】:
在第一次函数调用后,我无法在 Pandas 中打开第二个 Excel 工作表。
这里import_info 有效,但import_data 在尝试以完全相同的方式打开同一个 Excel 文件时出错。
文件路径仍然存在,但我收到expected str, bytes or os.PathLike object, not NoneType:
# get the account info
a = import_info ( file )
# get the data
cf = import_data ( file )
第一个函数运行良好:
def import_info ( file ):
xl = pd.ExcelFile ( file )
df = xl.parse ( "info", index = False )
data = df [ ... ]
return data
得到路径错误的第二个函数:
def import_data ( file ):
xl = pd.ExcelFile ( file )
df = xl.parse ( "data", index = False )
data = df [ ... ]
return data
我很困惑,为什么这有效一次而不是两次?
谢谢
【问题讨论】:
-
您传递给第二个函数的文件已损坏或无效文件。尝试将相同的文件传递给您要传递给 fiist 函数的第二个文件并检查它是否有效
-
不,它是同一个文件。没有任何改变。