如何使用Python从英格兰银行网页下载CSV文件?

gijlo24d  于 2023-01-29  发布在  Python
关注(0)|答案(1)|浏览(140)

我想以编程方式下载此页面上官方银行利率历史记录的CSV文件:https://www.bankofengland.co.uk/boeapps/database/Bank-Rate.asp有一个标签为CSV的链接,点击它可以下载文件。我认为点击链接必须运行一些javaScript,当我复制链接地址时,它会下载文件:www.example.com网站。https://www.bankofengland.co.uk/boeapps/database/Bank-Rate.asp#.

zte4gxcn

zte4gxcn1#

这里有一种方法可以获得csv格式的数据:

import pandas as pd

df = pd.read_html('https://www.bankofengland.co.uk/boeapps/database/Bank-Rate.asp')[0]
df.to_csv('boe_rates.csv')
print(df)

终端中的结果(也保存为csv文件):

Date Changed    Rate
0   15 Dec 22   3.50
1   03 Nov 22   3.00
2   22 Sep 22   2.25
3   04 Aug 22   1.75
4   16 Jun 22   1.25
... ... ...
242 10 Mar 75   10.25
243 17 Feb 75   10.50
244 10 Feb 75   10.75
245 27 Jan 75   11.00
246 20 Jan 75   11.25
247 rows × 2 columns

您可以在here中找到Pandas文档。

相关问题