风到哪去了 2025-07-06 22:15 采纳率: 40%
浏览 12

python提取表格

  • 写回答

7条回答 默认 最新

  • 阿里嘎多学长 2025-07-06 22:15
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    提取表格

    你想从指定的 URL 中提取表格数据,使用 Python 可以使用 requestspandas 库来实现。

    首先,使用 requests 库获取网页内容:

    import requests
    
    url = "https://www.jisilu.cn/data/stock/dividend_rate/#cn%E4%B8%AD%E6%8F%90%E5%8F%96%E6%95"
    response = requests.get(url)
    

    然后,使用 BeautifulSoup 库解析 HTML 内容,找到表格元素:

    from bs4 import BeautifulSoup
    
    soup = BeautifulSoup(response.content, 'html.parser')
    table = soup.find('table', {'class': 'table table-striped table-bordered'})
    

    最后,使用 pandas 库将表格数据转换为 DataFrame:

    import pandas as pd
    
    df = pd.read_html(str(table))[0]
    print(df)
    

    完整代码如下:

    import requests
    from bs4 import BeautifulSoup
    import pandas as pd
    
    url = "https://www.jisilu.cn/data/stock/dividend_rate/#cn%E4%B8%AD%E6%8F%90%E5%8F%96%E6%95"
    response = requests.get(url)
    
    soup = BeautifulSoup(response.content, 'html.parser')
    table = soup.find('table', {'class': 'table table-striped table-bordered'})
    
    df = pd.read_html(str(table))[0]
    print(df)
    

    运行该代码将输出表格数据。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月6日