как импортировать список pd.dataframe в конец существующего файла Excel, не перезаписывая его - PullRequest
0 голосов
/ 25 января 2020

import time from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep, strftime from random import randint from selenium.common.exceptions import NoSuchElementException import pandas as pd

(импортирует список интересных подписчиков из excel:)

prev_user_list = pd.read_csv('Final_users_followers_list.csv', delimiter=',').iloc[:,1:2] # useful to build a user log prev_user_list = list(prev_user_list['0'])

(Моя программа отслеживает все новые подписчики, которых она набирает, и рекламирует их в списке подписчиков из файла "Final_users_followers_list.csv" и выкладывает новый объединенный файл Excel со старыми и новыми подписчиками:)

for n in range(0,len(new_followed)):
    prev_user_list.append(new_followed[n])

updated_user_df = pd.DataFrame(prev_user_list)
updated_user_df.to_csv('{}_users_followed_list.csv'.format(strftime("%Y%m%d-%H%M%S")))

Как получить python, чтобы просто добавить новых подписчиков в конец того, что перечислено в 'Final_users_followers_list.csv' и сохраните?

1 Ответ

0 голосов
/ 25 января 2020

Поскольку никто не ответил на ваш вопрос, я сделаю снимок.

import xlsxwriter
import pandas as pd
from openpyxl import load_workbook
# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('C:\\your_path\\test.xlsx')
worksheet = workbook.add_worksheet()

df = pd.DataFrame({'Name': ['E','F','G','H'],
                   'Age': [100,70,40,60]})

reader = pd.read_excel(r'C:\\your_path\\test.xlsx')

writer = pd.ExcelWriter('C:\\your_path\\test.xlsx')
df.to_excel(writer, 'Sheet1', startrow=len(reader)+1)

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