如何使用python从web抓取创建熊猫数据帧

如何使用python从web抓取创建熊猫数据帧,python,python-3.x,selenium-webdriver,Python,Python 3.x,Selenium Webdriver,我正在尝试使用从web收集的数据创建pandas数据框。因此,每次登录时,数据都应存储在数据框中,并保存为excel文件。我有一个创建数据框并写入数据的代码,但它不会附加数据,因此每当有新条目时,它都会覆盖excel文件中的现有信息 Python代码: count = 0 data = [] df = pd.DataFrame(columns=['Date','Country','Name','Age']) df.loc[count, 'Date'] = datetime.datetime.no

我正在尝试使用从web收集的数据创建pandas数据框。因此,每次登录时,数据都应存储在数据框中,并保存为excel文件。我有一个创建数据框并写入数据的代码,但它不会附加数据,因此每当有新条目时,它都会覆盖excel文件中的现有信息

Python代码:

count = 0
data = []
df = pd.DataFrame(columns=['Date','Country','Name','Age'])
df.loc[count, 'Date'] = datetime.datetime.now().strftime('%d %B %Y')
df.loc[count, 'Country'] = driver.find_element_by_name('country').get_attribute('value')
df.loc[count, 'Name'] = driver.find_element_by_name('customername').get_attribute('value')
df.loc[count, 'Age'] = driver.find_element_by_name('acli.age').get_attribute('value')
df.to_excel("C:\Web Data\MIS REPORT.xlsx")

代码不应覆盖excel文件中的现有行,而应将其追加。

您没有在每次有新条目时增加计数,因此它总是覆盖数据框的第一个条目

此外,对于每个条目,以下行:

count = 0
data = []
df = pd.DataFrame(columns=['Date','Country','Name','Age'])
不应再次执行,以免重新创建数据帧/将计数重置回0

希望有帮助!:)