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

时间:2019-07-02 16:32:27

标签: python excel pandas dataframe xlsx

我有一个包含5张纸的.xlsx文件,每张纸有4列,我需要将第5张纸的第一列读入数据框的一列。

我已经尝试过了:

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

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

2 个答案:

答案 0 :(得分:0)

嘿,让我们这样尝试吧。

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

答案 1 :(得分:0)

感谢@Quang Hoang's评论,我找到了解决方案。

compression

df = pd.read_excel('file_path.xlsx', sheet_name, usecols=['column_name']) 中的usecols选项仅读入我想要进入数据框的列