天天看點

Py之pandas:pandas的read_excel()函數中各參數說明及函數使用方法講解

andas的read_excel()函數中各參數說明及函數使用方法講解

read_excel()函數實作功能

      将一個Excel檔案讀入一個pandas資料檔案夾。支援從本地檔案系統或URL讀取的xls、xlsx、xlsm、xlsb、odf、ods和odt檔案擴充名。支援讀取單個工作表或工作表清單的選項。

read_excel()函數使用方法

1、可以使用檔案名作為字元串或打開檔案對象來讀取檔案:

pd.read_excel('tmp.xlsx', index_col=0)  

      Name  Value

0   string1      1

1   string2      2

2  #Comment      3

pd.read_excel(open('tmp.xlsx', 'rb'),

             sheet_name='Sheet3')  

  Unnamed: 0      Name  Value

0           0   string1      1

1           1   string2      2

2           2  #Comment      3

2、索引和标頭可以通過index_col和标頭參數指定

pd.read_excel('tmp.xlsx', index_col=None, header=None)  

    0         1      2

0  NaN      Name  Value

1  0.0   string1      1

2  1.0   string2      2

3  2.0  #Comment      3

3、列類型是推斷式的,但可以顯式指定

pd.read_excel('tmp.xlsx', index_col=0,

             dtype={'Name': str, 'Value': float})  

0   string1    1.0

1   string2    2.0

2  #Comment    3.0

4、True、False和NA值以及數千個分隔符都有預設值,但也可以顯式指定。提供您想要的值作為字元串或字元串清單!

             na_values=['string1', 'string2'])  

0       NaN      1

1       NaN      2

read_excel()函數中各參數具體說明

官方API:pandas.read_excel

def read_excel Found at: pandas.io.excel._base

@deprecate_nonkeyword_arguments(allowed_args=2, version="2.0")

@Appender(_read_excel_doc)

def read_excel(    io,      sheet_name=0,      header=0,      names=None,      index_col=None,      usecols=None,      squeeze=False,      dtype=None,      engine=None,      converters=None,      true_values=None,      false_values=None,      skiprows=None,      nrows=None,      na_values=None,      keep_default_na=True,      na_filter=True,      verbose=False,      parse_dates=False,      date_parser=None,      thousands=None,      comment=None,      skipfooter=0,      convert_float=True,      mangle_dupe_cols=True):