Python 如何将xlsx文件的单列读入数据帧?
我有一个.xlsx文件,有5张工作表,每张工作表有4列,我需要将第5张工作表的第一列读入数据框的一列 我试过这个: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_
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
选项。