Извлечение позиции столбца вместо имен столбцов с помощью Panda? - PullRequest
1 голос
/ 19 июня 2020

Я пытаюсь использовать python для извлечения определенного столбца из файла Excel, мне нужно автоматизировать процесс вместо копирования и вставки. Некоторые имена столбцов повторяются для отображения разных типов данных, например. Ян-Де c повторяется несколько раз. Мне в основном нужны столбцы: B, C, I, L и EW: FM, но я не знаю, как записать это в pandas. Я новичок в python, буду благодарен за любую помощь.

Код:

import pandas as pd 
import numpy as np 
data=pd.read_excel('path', sheet_name="1. Sheet_name")
print(data)
header=data.iloc[5]
data=data[5:]
data.columns=header
print(data)
data_keep=data[['Name','BU','Account #','Acct Name','Final 
                Name','JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC','FY 2020F']]
print(data_keep)
data_keep.to_excel('path',index=False)

Но при использовании вышеуказанного кода он дает мне каждый столбец с именем «JAN» на «De c». Мне нужен только определенный набор дат. В любом случае я могу закодировать позицию столбца вместо имени столбца. Результат:

Excel Result

1 Ответ

1 голос
/ 19 июня 2020

Посмотрите на этот снимок экрана, возможно, он вам поможет. Вы можете указать индекс столбца. Обратите внимание, что он начинается с 0.

enter image description here

...