Выборочный парсинг данных из Excel файлa
Есть Excel файл с данными, 5 столбцов. Нужно спарсить выборчные колонки.
Вот столбцы ['Name', 'Age', 'position', 'level', 'city'].
import pandas as pd
df_ = pd.read_excel('file.xlsx', sheet_name=['sheet1', 'sheet2'])
df = pd.DataFrame().append([df_[i] for i in df_]).reset_index(drop=True)
column_name = ['Name', 'city']
data = []
for i in range(len(column_name)):
data.append(df[column_name[i]])
print(data)
Нужно получить данные с Name и с City.
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Зачем всё так сложно? Просто берёте нужные колонки из DataFrame:
data = df[column_name]
Автор решения: MaxU
→ Ссылка
Воспользуйтесь параметрами pd.read_excel(..., sheet_name=['sheet1', 'sheet2'], usecols=["Name","city"]):
df = pd.concat(pd.read_excel(filename,
sheet_name=['sheet1', 'sheet2'],
usecols=['Name', 'city']))