Как прочитать один столбец файла xlsx в кадре данных? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть файл .xlsx с 5 листами, у каждого листа есть 4 столбца, и мне нужно прочитать первый столбец 5-го листа в столбец кадра данных.

Я пробовал это:

df = read_excel('file_path.xlsx', sheet_names='sheet_5', index_col='column_name'

Однако это похоже на копирование всего листа в кадр данных, а не только в первый столбец.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Благодаря комментарию @ Quang Hoang я нашел решение.

df = pd.read_excel('file_path.xlsx', sheet_name, usecols=['column_name'])

Параметр usecols в read_excel только для чтения в столбце, который я хотел в кадре данных

0 голосов
/ 02 июля 2019

Эй, давайте попробуем это так.

import pandas as pd
df = pd.read_csv ('path/to/file.csv', sheet_name = '5', index_col = 0)
print(df[['column_name']])

Скажите, если это работает, я рекомендую вам прочитать документацию

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html

...