Как создать фрейм данных pandas из веб-утилизации, используя python - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь создать фрейм данных pandas, используя данные, которые собираю из Интернета. Поэтому при каждом входе в систему данные должны храниться в фрейме данных, который я буду сохранять как превосходный. файл. У меня есть код, который создает фрейм данных и записывает данные, но он не добавляет данные, поэтому при появлении новой записи он перезаписывает существующую информацию, которая была в файле 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, он должен добавить его.

1 Ответ

1 голос
/ 10 марта 2020

Вы не увеличивали свой счетчик каждый раз, когда появляется новая запись, следовательно, она всегда перезаписывает первую запись кадра данных!

Кроме того, для каждой записи следующие строки:

count = 0
data = []
df = pd.DataFrame(columns=['Date','Country','Name','Age'])

не должны выполняться снова, чтобы не воссоздавать фрейм данных / сбрасывать счет обратно на 0.

Надеюсь, это поможет! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...