【发布时间】:2021-02-15 04:35:44
【问题描述】:
我的代码目前遇到错误,我不知道为什么。我最初认为这是因为我无法保存带有连字符的 csv 文件,但事实并非如此。有没有人对可能导致问题的原因有任何建议。我的代码如下:
import pandas as pd
import requests
query_set = ["points-per-game"]
for query in query_set:
url = 'https://www.teamrankings.com/ncaa-basketball/stat/' + str(query)
html = requests.get(url).content
df_list = pd.read_html(html)
print(df_list)
df_list.to_csv(str(query) + "stat.csv", encoding="utf-8")
【问题讨论】:
-
错误很明显 - 您正试图将
.to_csv调用到 python 列表(这显然会失败) -
如下所述,您需要从列表中调用数据框元素。此外,不需要
html = requests.get(url).content,因为熊猫.read_html()具有请求html 的能力。简直可以df_list = pd.read_html(url)
标签: python pandas dataframe export-to-csv