В python я ищу способ импортировать данные из ряда столбцов из нескольких сотен листов Excel, транспонировать их и экспортировать в новый Excel (см. Рисунок ниже для иллюстрации концепции). Я могу перебирать файлы, получать данные, но застрял, чтобы транспонировать данные и записать их / добавить их в новый фрейм данных:
import pandas as pd
import glob
import os
path =r'C:\Users\data'
filenames = glob.glob(path + "/*.xlsx")
files = os.listdir(path)
files_xls = [f for f in files if f[-4:] == 'xlsx']
df = pd.DataFrame()
for f in files_xls:
data = pd.read_excel(path+'\\'+f, 'Assessment')
answers_to_copy = list(range(20, 32))+list(range(33, 113))
df = []
Entity_Name = data['Definition'][11]
for ind in answers_to_copy:
print(data['IndicatorName'][ind], data['Answer'][ind])