Python 如何将xlsx文件的单列读入数据帧?

Python 如何将xlsx文件的单列读入数据帧?,python,excel,pandas,dataframe,xlsx,Python,Excel,Pandas,Dataframe,Xlsx,我有一个.xlsx文件,有5张工作表,每张工作表有4列,我需要将第5张工作表的第一列读入数据框的一列 我试过这个: df=read\u excel('file\u path.xlsx',sheet\u names='sheet\u 5',index\u col='column\u name' 然而,这似乎将整个工作表复制到数据框中,而不仅仅是第一列。嘿,让我们这样试试 import pandas as pd df = pd.read_csv ('path/to/file.csv', sheet_

我有一个.xlsx文件,有5张工作表,每张工作表有4列,我需要将第5张工作表的第一列读入数据框的一列

我试过这个:

df=read\u excel('file\u path.xlsx',sheet\u names='sheet\u 5',index\u col='column\u name'


然而,这似乎将整个工作表复制到数据框中,而不仅仅是第一列。

嘿,让我们这样试试

import pandas as pd
df = pd.read_csv ('path/to/file.csv', sheet_name = '5', index_col = 0)
print(df[['column_name']])
告诉我它是否有效,我建议您阅读文档

多亏了评论,我找到了解决方案

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

read\u excel
中的
usecols
选项仅在我想要进入数据框的列中读取

read\u excel
中有一个
usecols
选项。