【问题标题】:How to read single column of xlsx file into a dataframe?如何将 xlsx 文件的单列读入数据框?
【发布时间】:2019-11-13 08:31:29
【问题描述】:

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

我试过了:

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

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

【问题讨论】:

  • read_excel 中有一个usecols 选项。

标签: python excel pandas dataframe xlsx


【解决方案1】:

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

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

read_excel 中的 usecols 选项仅在我想要进入数据框的列中读取

【讨论】:

    【解决方案2】:

    嘿,让我们试试吧。

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2016-09-15
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      相关资源
      最近更新 更多