我试着从网站上读取数据,但不知怎么的,我是新手。我查了一些例子,但不知怎么搞不好。网站是:
http://www.ariva.de/adidas-aktie/historische_kurse
有一个下载按钮,可以下载csv文件,在所附图片的红色框中标记右下角:
不知为什么我不明白为什么我会收到NaN值?代码定义如下:
import pandas as pd
import io
import requests
url="http://www.ariva.de/A1EWWW/historische_kurse?boerse_id=6&month=2006-01-31¤cy=&clean_split=1&clean_split=0&clean_payout=1&clean_payout=0&clean_bezug=1&clean_bezug=0/wkn_A1EWWW_historic.csv"
s=requests.get(url).content
c=pd.read_csv(io.StringIO(s.decode('utf-8')), error_bad_lines=False)
print(c)
要通过请求下载,首先我们需要找到
download
按钮点击的URL(可能是通过JS?),可以使用浏览器检查器或等效工具执行此操作。我在你的箱子里找到这个。在您可以使用pandas.read_html()方法:
相关问题 更多 >
编程相关推荐