首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫返回被降级日期的NaN值(read_html)

熊猫返回被降级日期的NaN值(read_html)
EN

Stack Overflow用户
提问于 2022-02-02 17:44:58
回答 1查看 93关注 0票数 1

我需要为大学下载一些股票数据,并获得日期的NaN值。有人能帮忙吗?

代码语言:javascript
复制
header = {
      "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36",
      "X-Requested-With": "XMLHttpRequest"
    }  



 def house_stock_trading():
        url = 'https://www.quiverquant.com/sources/housetrading'
              
        r = requests.get(url, headers=header)       
        df = pd.read_html(r.text)[0]
        df.to_excel("data/house_stock_trading.xlsx" , index = False)

表看起来不错,但我仍然可以得到日期的NaN值。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-02 18:13:25

尝试在flavor="html5lib"方法中指定.read_html()属性:

代码语言:javascript
复制
import requests
import pandas as pd


header = {
    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36",
    "X-Requested-With": "XMLHttpRequest",
}


def house_stock_trading():
    url = "https://www.quiverquant.com/sources/housetrading"
    r = requests.get(url, headers=header)
    df = pd.read_html(
        r.text,
        flavor="html5lib",
    )[0]
    return df


print(house_stock_trading().head())

指纹:

代码语言:javascript
复制
  Stock * Date Disclosed                       Rep. Purchase / Sale          Amount District
0      SQ       2/1/2022  Donald Sternoff Beyer Jr.            Sale  $1,001-$15,000     VA08
1     PEP       2/1/2022  Donald Sternoff Beyer Jr.        Purchase  $1,001-$15,000     VA08
2     PEP       2/1/2022  Donald Sternoff Beyer Jr.        Purchase  $1,001-$15,000     VA08
3    CYRX       2/1/2022  Donald Sternoff Beyer Jr.            Sale  $1,001-$15,000     VA08
4     BBH       2/1/2022  Donald Sternoff Beyer Jr.            Sale  $1,001-$15,000     VA08
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70960338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档