将函数应用于数据框
我目前有以下数据框:
数据
url visitors
http://somedomain.com 200000
http://someotherdomain.com 150000
http://somenewdomain.com 11000
对于数据框中的每一行,我喜欢将两个函数应用于 url 列,然后将每个结果写入两个不同的列“meta”和“content”。
职能:
def metacrawler(url)
...
return data
def contentcrawler(url)
...
return data
# Counter
progress = 0
环形
for index, row in data.iterrows():
print(str(progress)," out of ",str(len(data)))
print('Starting meta crawling.')
row['meta'] = metacrawler(row["url"])
print('Starting content crawling.')
row['content'] = contentcrawler(row["url"])
print('Complete.')
progress += 1
但是,当我在几次迭代后中止该过程时,我发现没有数据写入数据框中。也没有创建列。
我做错了什么?
MMMHUHU
相关分类