【问题标题】:how read a specific sheet from a CSV file using read_csv() function of pandas library by passing sheet name as an argument?如何通过将工作表名称作为参数传递来使用 pandas 库的 read_csv() 函数从 CSV 文件中读取特定工作表?
【发布时间】:2022-11-21 14:45:00
【问题描述】:

我想读取一个带有文件名的 csv 文件,当我将工作表名称作为参数传递时,我收到一条错误消息。

我尝试了以下代码,但没有用。 import pandas as pd df = pd.read_csv('file_name.csv',sheet_name='sheet 1',header = 1) 错误消息是“read_csv() 得到了一个意外的关键字参数‘sheet_name’”

【问题讨论】:

  • 正确的。 CSV 文件没有工作表。电子表格可以。你有正确类型的文件吗?
  • 也许你想要pandas.read_excel

标签: python pandas csv


【解决方案1】:

我认为您应该使用 excel_parse 而不是 parse_CSV ,因为 CSV 是一个逗号分隔的文本文件,不包含多个工作表。

xls = pd.ExcelFile('path_to_file.xls')
sheet1 = xls.parse(0)

# above will give you first sheet

sheet1 = xls.parse(1)

#This will give you second sheet

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多