gpt4 book ai didi

python - Python 中 CSV 列的列表

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:41 25 4
gpt4 key购买 nike

所以我为 Scrapy 写了一个小片段来通过邮政编码在一个网站上搜索国家,但是浏览所有不存在的邮政编码似乎是一种浪费,所以,首先,这就是我所拥有的......

def start_requests(self):
for i in xrange(100000):
yield self.make_requests_from_url("http://www.example.com/zipcode/%05d/search.php" % i)

这个想法很明显,但我下载了一个 CSV 文件,其中一列包含所有美国邮政编码 - 我如何轻松地将其用作列表(或比列表更有效的方法)以用于上述示例?如果这会让事情变得更容易,我有 Pandas 。

最佳答案

如果我没理解错的话,您有一个以逗号分隔的文件,其格式使得在特定列(可能标题为“ZipCodes”)中每一行都有一个邮政编码。

如果有标题行和不同的列,并且您知道包含邮政编码的列的名称,您可以这样做:

def start_requests(self, filename, columnname):
with open(filename) as file:
headers = file.readline().strip().split(',')
for line in file.readlines():
zipcode = line.strip().split(',')[headers.index(columnname)]
yield self.make_requests_from_url("http://www.example.com/zipcode/%05d/search.php" % zipcode)

关于python - Python 中 CSV 列的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com