我有一个包含5张纸的.xlsx文件,每张纸有4列,我需要将第5张纸的第一列读入数据框的一列。
我已经尝试过了:
df = read_excel('file_path.xlsx', sheet_names='sheet_5', index_col='column_name'
但是,这似乎会将整个工作表复制到数据框中,而不仅仅是第一列。
答案 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
选项仅读入我想要进入数据框的列