【发布时间】:2016-07-06 12:29:40
【问题描述】:
我认为这段代码非常接近正确,但有些东西把它扔掉了。我正在尝试遍历 10 个 URL 并将每个 URL 的内容下载到一个文本文件中,并确保在 dataframe 中所有内容都井然有序。
import pandas as pd
rawHtml = ''
url = r'http://www.pga.com/golf-courses/search?page=" + i + "&searchbox=Course%20Name&searchbox_zip=ZIP&distance=50&price_range=0&course_type=both&has_events=0'
g = open("C:/Users/rshuell001/Desktop/MyData.txt", "w")
for i in range(0, 10):
df = pd.DataFrame.from_csv(url)
print(df)
g.write(str(df))
g.close()
我得到的错误是:
CParserError: Error tokenizing data.
C error: Expected 1 fields in line 22, saw 2
我不知道那是什么意思。我只有 9 行代码,所以我不知道为什么它在第 22 行提到了一个问题。
有人可以推动我完成这项工作吗?
【问题讨论】:
-
df = pd.DataFrame.from_csv(url)行是导致错误的行,第 22 行在网页中可能是因为它指向的是 html 页面而不是 csv...
标签: python csv python-3.x url pandas