-1
这是我的代码:如何将数据保存到csv文件,而无需在Python 3x中重复。
soup = BeautifulSoup(browser.page_source, 'html.parser')
results = soup.find_all('div', attrs={'class': 'col-xs-6 col-sm-6 col-md-3 search-item '})
records = []
for result in results:
name = result.find('p', attrs={'class':'small mb20 colorgreen'})
city = result.find('span', attrs={'class':'map-item-city block mb0 colorgreen'}).text
records.append((name, city))
print (name, city)
df = pd.DataFrame(records, columns = ['name', 'city'])
df.to_csv('gettin.csv', index=False, mode = 'a', encoding='utf-8')
在生成CSV文件,我有两列(名称,市)。第一个值的重复次数与其他记录的次数相同。
Name City
Oddział w Warszawie ul. Wodzireja 55, 59-220 Warszawa
0 1
Oddział w Warszawie ul. Wodzireja 55, 59-220 Warszawa
Oddział w Warszawie ul. Cholewinka 4, 59-220 Warszawa
0 1
Oddział w Warszawie ul. Wodzireja 55, 59-220 Warszawa
Oddział w Warszawie ul. Cholewinka 4, 59-220 Warszawa
Oddział w Warszawie ul. Waclawa 5, 59-220 Warszawa
0 1
Oddział w Warszawie ul. Wodzireja 55, 59-220 Warszawa
Oddział w Warszawie ul. Cholewinka 4, 59-220 Warszawa
Oddział w Warszawie ul. Waclawa 5, 59-220 Warszawa
Oddział w Warszawie ul. Balwanka 5, 59-220 Warszawa
如何得到没有重复的结果?
Name City
Oddział w Warszawie ul. Wodzireja 55, 59-220 Warszawa
Oddział w Warszawie ul. Cholewinka 4, 59-220 Warszawa
Oddział w Warszawie ul. Waclawa 5, 59-220 Warszawa
Oddział w Warszawie ul. Balwanka 5, 59-220 Warszawa
这是如何工作的?你在'df'中有两列,但在你的“输出”中最多有4个值?你如何把它变成[mcve]? –