熊猫中的“如果未传递缓冲区或io路径,则必须明确设置引擎”

Joh*_*ews 3 python pandas valueerror

运行以下Python Panda代码时:

    xl          = pd.ExcelFile(dataFileUrl)
    sheets      = xl.sheet_names
    data        = xl.parse(sheets[0])
    colheaders  = list(data)
Run Code Online (Sandbox Code Playgroud)

我收到ValueError:

Must explicitly set engine if not passing in buffer or path for io
Run Code Online (Sandbox Code Playgroud)

毫无疑问,该文件肯定是excel文件。

怎么了?

Sta*_*ael 5

我会尝试

xl = pd.ExcelFile(dataFileUrl, engine='xlrd')
Run Code Online (Sandbox Code Playgroud)