簡體   English   中英

Pandas read_html object 不可調用

[英]Pandas read_html object is not callable

我正在嘗試使用下面的代碼篩選位於https://www.insidearbitrage.com/insider-sales/?desk=no的 html 表。 我正在使用 Python 3.9,它是我之前刪除其他實例(例如 PyCharm)后安裝在我的電腦上的唯一版本的 Python。

**import pandas as pd
from datetime import datetime
url = "https://www.insidearbitrage.com/insider-sales/?desk=no"
startTime = datetime.now()
df = pd.read_html(url)
print (df)**

但我收到以下錯誤消息:

Traceback (most recent call last):
  File "E:/Documents/Investing/Automation/SellsInsider_Ver2.py", line 11, in <module>
    df = pd.read_html(url)
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\util\_decorators.py", line 299, in wrapper
    return func(*args, **kwargs)
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\html.py", line 1085, in read_html
    return _parse(
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\html.py", line 918, in _parse
    ret.append(_data_to_frame(data=table, **kwargs))
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\html.py", line 796, in _data_to_frame
    _expand_elements(body)
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\html.py", line 769, in _expand_elements
    lens_max = lens.max()
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 11185, in max
    return NDFrame.max(self, axis, skipna, level, numeric_only, **kwargs)
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 10714, in max
    return self._stat_function(
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 10704, in _stat_function
    return self._reduce(
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\series.py", line 4152, in _reduce
    return op(delegate, skipna=skipna, **kwds)
  File "C:\Users\mseni\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\nanops.py", line 124, in f
    result = bn_func(values, axis=axis, **kwds)
TypeError: 'NoneType' object is not callable

我似乎無法使用 read_html 從任何網站上抓取任何表格。 我已經安裝並重新安裝了 Pandas 以及 lxml,但仍然出現上述錯誤。 有什么想法嗎?

謝謝。

在玩了很多之后,我決定完全刪除 Python 並重新安裝。 有一次,我的電腦上有多個版本的 Python,包括 Anaconda,我已將所有站點包從這些版本復制到獨立的 3.9.1 中。 似乎事情變得一團糟,所以我卸載了所有 python 版本並重新安裝並重新安裝了所有似乎已經成功的軟件包,因為這段代碼現在運行成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM