Копировать данные из одного листа Excel в другой - PullRequest
1 голос
/ 18 октября 2019

Я все еще довольно новичок в кодировании, поэтому я уверен, что есть более простые или более красивые способы написания следующего скрипта. Сценарий запускается, и в рабочей книге создаются новые листы, однако данные не копируются из 'sheet1' на второй лист

Я пробовал поискать и читать другие потоки в переполнении стека, но ни один из них не кажетсячтобы ответить на вопрос

import os, csv, glob, shutil, pandas as pd, numpy as np, openpyxl as opyx

path_to_combined_file = c:\\somefilepath here\\

filepath = path_to_combined_file + 'NSW.xlsx'

unaided_brand_awareness = pd.read_excel(filepath)

from openpyxl import load_workbook
wb = load_workbook(filepath)
wb.create_sheet('unaided_brand_awareness')
wb.create_sheet('aided_brand_awareness')
wb.create_sheet('favourite_stations')

worksheet1 = wb['Sheet1']
worksheet2 = wb['unaided_brand_awareness']

for i in range (1,2000):
    for j in range(1, worksheet1.max_column + 1):
        worksheet2.cell(row = i, column = j).value = worksheet1.cell(row = i, column = j).value

wb.save(filepath)

Код ДОЛЖЕН создать следующие листы «Самостоятельная узнаваемость бренда», «Помощь узнаваемости бренда» и «Любимые станции», а затем скопировать данные из листа под названием «Лист1» налист под названием «узнаваемость бренда без посторонней помощи»

В идеале было бы замечательно скопировать данные из «Листа 1» на все листы в рабочей книге.

Кроме того, я, вероятно, должен отметить, чтоколичество ячеек, содержащихся в «Sheet1», будет отличаться от случая к случаю.

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