PYTHON: изменение имен столбцов - PullRequest
0 голосов
/ 09 мая 2018

Я читаю лист Excel, используя pandas as - pd.read_excel (), а затем помещая его в список и добавляя его в окончательный фрейм данных.

Лист, который я читаю, имеет имя столбца Продажи , а в последнем фрейме данных у меня есть столбец с именем Элемент .

AllFields - это фрейм данных со всем списком столбцов.

Поэтому мой вопрос заключается в том, что при добавлении списка в окончательный фрейм данных записи столбцов Sales располагаются под именем столбца Item .

Пример данных, которые я читаю с листа

Sales 2013 2014 2015 2016 2017 2018 2019 Units Sold 0 0 0 0 0 0 0 Unit Sale Price $900 $900 $900 $900 $900 $900 $900 Unit Profit $500 $500 $500 $500 $500 $500 $500

и затем добавление к фрейму данных со столбцами

Full Project Item Market Project Project Step Round Sponsor Subproduct 2013 2014 2015 2016 2017 2018 2019

reading_book1 = pd.read_excel(file, sheet_name="1-Rollout", skiprows=restvalue).iloc[:10]

EmptyList1 = [reading_book1]

RestDataframe = RestDataframe.append(AllFields).append(EmptyList1)
RestDataframe['Project'] = read_ProjectNumber
RestDataframe['Full Project'] = read_fullProject
RestDataframe['Sponsor'] = read_Sponsor
RestDataframe['Round'] = read_round
RestDataframe['Project Step'] = read_projectstep
RestDataframe['Market'] = "Rest of the World Market"


FinalDataframe = FinalDataframe.append(CADataframe).append(RestDataframe) 

1 Ответ

0 голосов
/ 09 мая 2018

Вам нужно использовать pd.concat

RestDataFrame= pd.concat([AllFields,EmptyList1], axis=1)

А затем измените имя столбца Sales на Item столбец с

data.rename(columns={'Sales':'Item'}, inplace=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...