国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

ps做網(wǎng)站主頁(yè)圖片怎樣在百度上免費(fèi)做廣告

ps做網(wǎng)站主頁(yè)圖片,怎樣在百度上免費(fèi)做廣告,手機(jī)企業(yè)網(wǎng)站推廣,星月網(wǎng)絡(luò)公司做的網(wǎng)站目錄 一、用法精講 10、pandas.DataFrame.to_excel函數(shù) 10-1、語(yǔ)法 10-2、參數(shù) 10-3、功能 10-4、返回值 10-5、說(shuō)明 10-6、用法 10-6-1、數(shù)據(jù)準(zhǔn)備 10-6-2、代碼示例 10-6-3、結(jié)果輸出 11、pandas.ExcelFile類 11-1、語(yǔ)法 11-2、參數(shù) 11-3、功能 11-4、返回值 …

目錄

一、用法精講

10、pandas.DataFrame.to_excel函數(shù)

10-1、語(yǔ)法

10-2、參數(shù)

10-3、功能

10-4、返回值

10-5、說(shuō)明

10-6、用法

10-6-1、數(shù)據(jù)準(zhǔn)備

10-6-2、代碼示例

10-6-3、結(jié)果輸出

11、pandas.ExcelFile類

11-1、語(yǔ)法

11-2、參數(shù)

11-3、功能

11-4、返回值

11-5、說(shuō)明

11-5-1、文件訪問(wèn)

11-5-2、工作表操作

11-5-3、高級(jí)操作

11-6、用法

11-6-1、數(shù)據(jù)準(zhǔn)備

11-6-2、代碼示例

11-6-3、結(jié)果輸出?

12、pandas.ExcelFile.parse函數(shù)

12-1、語(yǔ)法

12-2、參數(shù)

12-3、功能

12-4、返回值

12-4-1、單個(gè)工作表

12-4-2、多個(gè)工作表

12-4-3、所有工作表

12-5、說(shuō)明

12-6、用法

12-6-1、數(shù)據(jù)準(zhǔn)備

12-6-2、代碼示例

12-6-3、結(jié)果輸出?

二、推薦閱讀

1、Python筑基之旅

2、Python函數(shù)之旅

3、Python算法之旅

4、Python魔法之旅

5、博客個(gè)人主頁(yè)

一、用法精講

10、pandas.DataFrame.to_excel函數(shù)
10-1、語(yǔ)法
# 10、pandas.DataFrame.to_excel函數(shù)
DataFrame.to_excel(excel_writer, *, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, inf_rep='inf', freeze_panes=None, storage_options=None, engine_kwargs=None)
Write object to an Excel sheet.To write a single object to an Excel .xlsx file it is only necessary to specify a target file name. To write to multiple sheets it is necessary to create an ExcelWriter object with a target file name, and specify a sheet in the file to write to.Multiple sheets may be written to by specifying unique sheet_name. With all data written to the file it is necessary to save the changes. Note that creating an ExcelWriter object with a file name that already exists will result in the contents of the existing file being erased.Parameters:
excel_writerpath-like, file-like, or ExcelWriter object
File path or existing ExcelWriter.sheet_namestr, default ‘Sheet1’
Name of sheet which will contain DataFrame.na_repstr, default ‘’
Missing data representation.float_formatstr, optional
Format string for floating point numbers. For example float_format="%.2f" will format 0.1234 to 0.12.columnssequence or list of str, optional
Columns to write.headerbool or list of str, default True
Write out the column names. If a list of string is given it is assumed to be aliases for the column names.indexbool, default True
Write row names (index).index_labelstr or sequence, optional
Column label for index column(s) if desired. If not specified, and header and index are True, then the index names are used. A sequence should be given if the DataFrame uses MultiIndex.startrowint, default 0
Upper left cell row to dump data frame.startcolint, default 0
Upper left cell column to dump data frame.enginestr, optional
Write engine to use, ‘openpyxl’ or ‘xlsxwriter’. You can also set this via the options io.excel.xlsx.writer or io.excel.xlsm.writer.merge_cellsbool, default True
Write MultiIndex and Hierarchical Rows as merged cells.inf_repstr, default ‘inf’
Representation for infinity (there is no native representation for infinity in Excel).freeze_panestuple of int (length 2), optional
Specifies the one-based bottommost row and rightmost column that is to be frozen.storage_optionsdict, optional
Extra options that make sense for a particular storage connection, e.g. host, port, username, password, etc. For HTTP(S) URLs the key-value pairs are forwarded to urllib.request.Request as header options. For other URLs (e.g. starting with “s3://”, and “gcs://”) the key-value pairs are forwarded to fsspec.open. Please see fsspec and urllib for more details, and for more examples on storage options refer here.New in version 1.2.0.engine_kwargsdict, optional
Arbitrary keyword arguments passed to excel engine.
10-2、參數(shù)

10-2-1、excel_writer(必須)字符串、ExcelWriter對(duì)象或路徑對(duì)象,可以是文件名(字符串或路徑對(duì)象)或ExcelWriter對(duì)象。如果是文件名,則文件將被打開并以寫入模式('w')打開,如果文件已存在則會(huì)被覆蓋;如果傳入的是ExcelWriter對(duì)象,則使用該對(duì)象來(lái)寫入文件。

10-2-2、sheet_name(可選,默認(rèn)值為'Sheet1')字符串,指定要寫入的Excel工作表的名稱。

10-2-3、na_rep(可選,默認(rèn)值為'')字符串,用于替換DataFrame中缺失值(NaN)的字符串。

10-2-4、float_format(可選,默認(rèn)值為None)字符串,用于格式化浮點(diǎn)數(shù)的格式字符串,例如 '%.2f' 會(huì)將浮點(diǎn)數(shù)格式化為帶有兩位小數(shù)的字符串。

10-2-5、columns(可選,默認(rèn)值為None)序列,要寫入文件的列名列表。如果為None(默認(rèn)值),則寫入所有列。

10-2-6、header(可選,默認(rèn)值為True)布爾值或序列,如果為False,則不寫入列名(即不寫入DataFrame的header);如果是一個(gè)序列,則假定它是列名的別名列表。

10-2-7、index(可選,默認(rèn)值為True)布爾值,如果為True,則寫入行索引(即DataFrame的 index)作為一列;如果為False,則不寫入行索引。

10-2-8、index_label(可選,默認(rèn)值為None)字符串或序列,如果指定了索引,并且header和index都為True,則這些值將被用作索引列的列標(biāo)題;如果未指定,則使用索引的名稱(如果有的話)。

10-2-9、startrow/startcol(可選,默認(rèn)值為0)整數(shù),指定從哪個(gè)行和列開始寫入數(shù)據(jù)(以0為索引),這對(duì)于在現(xiàn)有工作表中追加數(shù)據(jù)很有用。

10-2-10、engine(可選,默認(rèn)值為None)字符串,指定用于寫入Excel文件的引擎。pandas 支持多種引擎,如'xlsxwriter'、'openpyxl'和'xlwt'(僅用于較舊的.xls格式)。如果未指定,則pandas會(huì)嘗試根據(jù)文件擴(kuò)展名選擇適當(dāng)?shù)囊妗?/p>

10-2-11、merge_cells(可選,默認(rèn)值為True)布爾值,如果為True,則合并Excel文件中相同數(shù)據(jù)的單元格(例如,如果DataFrame中的某些列包含完全相同的值)。

10-2-12、inf_rep(可選,默認(rèn)值為'inf')字符串,用于替換DataFrame中無(wú)限大值(inf)的字符串。

10-2-13、freeze_panes(可選,默認(rèn)值為None)元組,指定要凍結(jié)的窗格的位置。元組應(yīng)該包含兩個(gè)整數(shù),分別表示要凍結(jié)的行數(shù)和列數(shù)(從0開始計(jì)數(shù)),這對(duì)于創(chuàng)建具有固定標(biāo)題行或列的大型Excel文件很有用。

10-2-14、storage_options(可選,默認(rèn)值為None)字典,用于傳遞給底層文件存儲(chǔ)接口的額外參數(shù),這可以用于設(shè)置例如訪問(wèn)令牌、臨時(shí)存儲(chǔ)路徑等。

10-2-15、engine_kwargs(可選,默認(rèn)值為None)一個(gè)字典,包含傳遞給ExcelWriter引擎的額外關(guān)鍵字參數(shù),這可以用于定制引擎的行為,例如設(shè)置工作簿的屬性。

10-3、功能

????????用于將DataFrame數(shù)據(jù)保存為Excel文件。

10-4、返回值

????????沒(méi)有直接的返回值。它的主要作用是將DataFrame中的數(shù)據(jù)寫入到指定的Excel文件中,而不是返回一個(gè)結(jié)果或?qū)ο蟆?/p>

10-5、說(shuō)明

? ? ? ? 無(wú)

10-6、用法
10-6-1、數(shù)據(jù)準(zhǔn)備
無(wú)
10-6-2、代碼示例
# 10、pandas.DataFrame.to_excel函數(shù)
import pandas as pd
# 創(chuàng)建一個(gè)示例DataFrame
data = {'Name': ['Myelsa', 'Bryce', 'Jimmy'], 'Age': [25, 30, 35], 'Salary': [50000, 60000, 70000]}
df = pd.DataFrame(data)
# 將DataFrame保存為Excel文件
df.to_excel('example.xlsx', sheet_name='sheet', index=False)
10-6-3、結(jié)果輸出

11、pandas.ExcelFile
11-1、語(yǔ)法
# 11、pandas.ExcelFile類
class pandas.ExcelFile(path_or_buffer, engine=None, storage_options=None, engine_kwargs=None)
Class for parsing tabular Excel sheets into DataFrame objects.See read_excel for more documentation.Parameters:
path_or_bufferstr, bytes, path object (pathlib.Path or py._path.local.LocalPath),
A file-like object, xlrd workbook or openpyxl workbook. If a string or path object, expected to be a path to a .xls, .xlsx, .xlsb, .xlsm, .odf, .ods, or .odt file.enginestr, default None
If io is not a buffer or path, this must be set to identify io. Supported engines: xlrd, openpyxl, odf, pyxlsb, calamine Engine compatibility :xlrd supports old-style Excel files (.xls).openpyxl supports newer Excel file formats.odf supports OpenDocument file formats (.odf, .ods, .odt).pyxlsb supports Binary Excel files.calamine supports Excel (.xls, .xlsx, .xlsm, .xlsb) and OpenDocument (.ods) file formats.Changed in version 1.2.0: The engine xlrd now only supports old-style .xls files. When engine=None, the following logic will be used to determine the engine:If path_or_buffer is an OpenDocument format (.odf, .ods, .odt), then odf will be used.Otherwise if path_or_buffer is an xls format, xlrd will be used.Otherwise if path_or_buffer is in xlsb format, pyxlsb will be used.New in version 1.3.0.Otherwise if openpyxl is installed, then openpyxl will be used.Otherwise if xlrd >= 2.0 is installed, a ValueError will be raised.WarningPlease do not report issues when using xlrd to read .xlsx files. This is not supported, switch to using openpyxl instead.engine_kwargsdict, optional
Arbitrary keyword arguments passed to excel engine.
11-2、參數(shù)

11-2-1、path_or_buffer(可選,默認(rèn)值為None)指定要寫入的文件路徑(字符串或路徑對(duì)象)或任何文件狀對(duì)象。如果為None,則輸出將作為字符串返回,而不是寫入文件。

11-2-2、engine(可選,默認(rèn)值為None)字符串,用于解析Excel文件的引擎。常用的有openpyxl(對(duì)于.xlsx文件)和xlrd(對(duì)于較舊的.xls文件)。注意,xlrd從版本2.0.0開始不再支持.xlsx文件。

11-2-3、storage_options(可選,默認(rèn)值為None)字典,對(duì)于支持的文件類型(如AWS S3、Google Cloud Storage),可以傳遞額外的存儲(chǔ)選項(xiàng)。

11-2-4、engine_kwargs(可選,默認(rèn)值為None)字典,傳遞給Excel讀取引擎的額外關(guān)鍵字參數(shù)。

11-3、功能

????????作為一個(gè)接口,用于讀取存儲(chǔ)在Excel文件中的數(shù)據(jù)。通過(guò)創(chuàng)建 ExcelFile 類的實(shí)例,用戶可以方便地訪問(wèn)Excel文件中的不同工作表(sheets),并將這些數(shù)據(jù)加載到Pandas的DataFrame對(duì)象中,以便進(jìn)行進(jìn)一步的數(shù)據(jù)分析和處理。

11-4、返回值

????????嚴(yán)格來(lái)說(shuō),pandas.ExcelFile類本身并不直接返回?cái)?shù)據(jù),而是創(chuàng)建了一個(gè)表示Excel文件的對(duì)象,這個(gè)對(duì)象提供了方法來(lái)讀取文件中的數(shù)據(jù),并將數(shù)據(jù)加載到DataFrame對(duì)象中。然而,如果我們從功能實(shí)現(xiàn)的角度來(lái)考慮,可以認(rèn)為ExcelFile類“返回”了一個(gè)用于操作Excel文件的接口或上下文。

11-5、說(shuō)明

????????具體來(lái)說(shuō),ExcelFile類提供了以下功能:

11-5-1、文件訪問(wèn)

????????它封裝了對(duì)Excel文件的訪問(wèn),使得用戶可以通過(guò)一個(gè)統(tǒng)一的接口來(lái)讀取文件中的數(shù)據(jù)。

11-5-2、工作表操作

????????它允許用戶選擇性地讀取文件中的一個(gè)或多個(gè)工作表,而無(wú)需將整個(gè)文件加載到內(nèi)存中。

11-5-3、高級(jí)操作

????????雖然ExcelFile類本身主要用于讀取數(shù)據(jù),但它提供的接口可以與Pandas的其他功能結(jié)合使用,以實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)處理和分析任務(wù)。

11-6、用法
11-6-1、數(shù)據(jù)準(zhǔn)備

11-6-2、代碼示例
# 11、pandas.ExcelFile類
import pandas as pd
# 創(chuàng)建一個(gè)ExcelFile對(duì)象
xls = pd.ExcelFile('Pandas_read_excel數(shù)據(jù).xlsx', engine='openpyxl')
# 通過(guò)ExcelFile對(duì)象讀取工作表
df1 = pd.read_excel(xls, sheet_name='生產(chǎn)日?qǐng)?bào)')
df2 = pd.read_excel(xls, sheet_name='Sheet2')
print(df1)
print()
print(df2)# 重要屬性:pandas.ExcelFile.sheet_names
import pandas as pd
# 創(chuàng)建一個(gè)ExcelFile對(duì)象
xls = pd.ExcelFile('Pandas_read_excel數(shù)據(jù).xlsx')
# 獲取所有工作表的名稱
sheet_names = xls.sheet_names
# 打印工作表名稱
print(sheet_names)
# 假設(shè)你想要讀取名為 'Sheet2' 的工作表
df = pd.read_excel(xls, sheet_name='Sheet2')  # 注意這里我們直接將ExcelFile對(duì)象傳遞給 pd.read_excel()
# 或者,如果你已經(jīng)通過(guò)ExcelFile對(duì)象獲取了DataFrame,你可以這樣做:
# df = xls.parse('Sheet1')
# 打印DataFrame的前幾行來(lái)驗(yàn)證數(shù)據(jù)
print(df.head())
11-6-3、結(jié)果輸出?
# 11、pandas.ExcelFile類
#          生產(chǎn)日期 班別  機(jī)臺(tái) 設(shè)備品牌       設(shè)備型號(hào)  ... 生產(chǎn)周期(s)  單重(g)  包裝規(guī)格 當(dāng)班產(chǎn)量(pc) 當(dāng)日庫(kù)存(pc)
# 0  2024-07-04  A   1  YZM   UN160SM2  ...    38.0  23.40   506     3236    12148
# 1  2024-07-04  A   3  YZM   UN160SM2  ...    38.6  15.80   612     2448   120000
# 2  2024-07-04  A   5  YZM     UN160A  ...    30.1   2.85  2500     4800     2205
# 3  2024-07-04  A   7  NaN     UN120A  ...    28.6   2.40  3500     8500    31244
# 4  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     2800      417
# 5  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     3000      312
# 6  2024-07-04  A  12   HT     HA2600  ...    23.2   8.80  1000    14500   143100
# 7  2024-07-04  A  13   HH    HM260M3  ...    44.7  18.50   600     3000    38526
# 8  2024-07-04  A  14   HH  DL260-llS  ...    43.5  68.20    85     2516     4964
# 9  2024-07-04  B   1  YZM   UN160SM2  ...    38.0  23.40   506     1518    12148
# 10 2024-07-04  B   2  YZM   UN160SM2  ...    34.6  10.40   896     3984    85236
# 11 2024-07-04  B   5  YZM     UN160A  ...    30.1   2.85  2500     6200     2205
# 12 2024-07-04  B   7  YZM     UN120A  ...    28.6   2.40  3500     8500    31244
# 13 2024-07-04  B   8   ZD    EM150-V  ...    33.0   4.60  3000     5800      263
# 14 2024-07-04  B  12   HT     HA2600  ...    23.2   8.80  1000    14800   143100
# 15 2024-07-04  B  13   HH    HM260M3  ...    44.7  18.50   600     2448    38526
# 16 2024-07-04  B  14   HH  DL260-llS  ...    43.5  68.20    85     1518     4964
# 
# [17 rows x 16 columns]
# 
#          生產(chǎn)日期 班別  機(jī)臺(tái) 設(shè)備品牌       設(shè)備型號(hào)  ... 生產(chǎn)周期(s)  單重(g)  包裝規(guī)格 當(dāng)班產(chǎn)量(pc) 當(dāng)日庫(kù)存(pc)
# 0  2024-07-04  A   1  YZM   UN160SM2  ...    38.0  23.40   506     3236    12148
# 1  2024-07-04  A   3  YZM   UN160SM2  ...    38.6  15.80   612     2448   120000
# 2  2024-07-04  A   5  YZM     UN160A  ...    30.1   2.85  2500     4800     2205
# 3  2024-07-04  A   7  NaN     UN120A  ...    28.6   2.40  3500     8500    31244
# 4  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     2800      417
# 5  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     3000      312
# 6  2024-07-04  A  12   HT     HA2600  ...    23.2   8.80  1000    14500   143100
# 7  2024-07-04  A  13   HH    HM260M3  ...    44.7  18.50   600     3000    38526
# 8  2024-07-04  A  14   HH  DL260-llS  ...    43.5  68.20    85     2516     4964
# 9  2024-07-04  B   1  YZM   UN160SM2  ...    38.0  23.40   506     1518    12148
# 10 2024-07-04  B   2  YZM   UN160SM2  ...    34.6  10.40   896     3984    85236
# 11 2024-07-04  B   5  YZM     UN160A  ...    30.1   2.85  2500     6200     2205
# 12 2024-07-04  B   7  YZM     UN120A  ...    28.6   2.40  3500     8500    31244
# 13 2024-07-04  B   8   ZD    EM150-V  ...    33.0   4.60  3000     5800      263
# 14 2024-07-04  B  12   HT     HA2600  ...    23.2   8.80  1000    14800   143100
# 15 2024-07-04  B  13   HH    HM260M3  ...    44.7  18.50   600     2448    38526
# 16 2024-07-04  B  14   HH  DL260-llS  ...    43.5  68.20    85     1518     4964
# 
# [17 rows x 16 columns]# 重要屬性:pandas.ExcelFile.sheet_names
# ['生產(chǎn)日?qǐng)?bào)', 'Sheet2']
#         生產(chǎn)日期 班別  機(jī)臺(tái) 設(shè)備品牌      設(shè)備型號(hào)  ... 生產(chǎn)周期(s)  單重(g)  包裝規(guī)格 當(dāng)班產(chǎn)量(pc) 當(dāng)日庫(kù)存(pc)
# 0 2024-07-04  A   1  YZM  UN160SM2  ...    38.0  23.40   506     3236    12148
# 1 2024-07-04  A   3  YZM  UN160SM2  ...    38.6  15.80   612     2448   120000
# 2 2024-07-04  A   5  YZM    UN160A  ...    30.1   2.85  2500     4800     2205
# 3 2024-07-04  A   7  NaN    UN120A  ...    28.6   2.40  3500     8500    31244
# 4 2024-07-04  A   8   ZD   EM150-V  ...    33.0   4.60  3000     2800      417
# 
# [5 rows x 16 columns]
12、pandas.ExcelFile.parse函數(shù)
12-1、語(yǔ)法
# 12、pandas.ExcelFile.parse函數(shù)
ExcelFile.parse(sheet_name=0, header=0, names=None, index_col=None, usecols=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None, parse_dates=False, date_parser=_NoDefault.no_default, date_format=None, thousands=None, comment=None, skipfooter=0, dtype_backend=_NoDefault.no_default, **kwds)
Parse specified sheet(s) into a DataFrame.Equivalent to read_excel(ExcelFile, …) See the read_excel docstring for more info on accepted parameters.Returns:
DataFrame or dict of DataFrames
DataFrame from the passed in Excel file.
12-2、參數(shù)

12-2-1、sheet_name(可選,默認(rèn)值為0)指定要解析的工作表的名稱、索引或工作表對(duì)象,如果是整數(shù),則表示按索引順序選擇工作表(從0開始);如果是字符串,則表示按名稱選擇工作表;如果是列表,則表示解析列表中指定名稱或索引的所有工作表,返回一個(gè)字典,鍵為工作表名,值為對(duì)應(yīng)的DataFrame;如果為None,則返回第一個(gè)工作表。

12-2-2、header(可選,默認(rèn)值為0)指定用作列名的行,如果文件不包含列標(biāo)題,則應(yīng)該設(shè)置為None并使用names參數(shù)。默認(rèn)為0,即第一行作為列標(biāo)題。

12-2-3、names(可選,默認(rèn)值為None)用于結(jié)果的列名的列表,如果文件不包含列標(biāo)題行,則需要提供此參數(shù)。

12-2-4、index_col(可選,默認(rèn)值為None)用作行索引的列編號(hào)或列名,可以是整數(shù)、列名字符串或列名的列表。如果為None(默認(rèn)),則使用從0開始的整數(shù)索引。

12-2-5、usecols(可選,默認(rèn)值為None)返回一個(gè)子集的列。默認(rèn)情況下,解析所有列;如果為整數(shù)列表,則返回這些位置的列;如果為字符串列表,則返回這些名稱的列。

12-2-6、converters(可選,默認(rèn)值為None)列的轉(zhuǎn)換器字典。鍵可以是列名或列的索引(從0開始)。

12-2-7、true_values/false_values(可選,默認(rèn)值為None)用于將字符串值轉(zhuǎn)換為布爾值的序列。

12-2-8、skiprows(可選,默認(rèn)值為None)需要跳過(guò)的行號(hào)列表(從0開始),或跳過(guò)文件開頭的行數(shù)。

12-2-9、nrows(可選,默認(rèn)值為None)需要讀取的行數(shù)(從文件開始算起)。

12-2-10、na_values(可選,默認(rèn)值為None)附加識(shí)別為NA/missing的字符串列表。

12-2-11、parse_dates(可選,默認(rèn)值為False)嘗試將數(shù)據(jù)解析為日期。

12-2-12、date_parser(可選)用于解析日期的函數(shù)。

12-2-13、date_format(可選,默認(rèn)值為None)字符串或字符串列表,用于指定日期/時(shí)間的格式。

12-2-14、thousands(可選,默認(rèn)值為None)千位分隔符。

12-2-15、comment(可選,默認(rèn)值為None)標(biāo)識(shí)注釋字符的開始,行中該字符之后的部分將被忽略。如果為None(默認(rèn)值),則不忽略任何行。

12-2-16、skipfooter(可選,默認(rèn)值為0)從文件末尾跳過(guò)的行數(shù)(不支持迭代或分塊讀取)。

12-2-17、dtype_backend(可選)指定用于處理數(shù)據(jù)類型的后端,這通常不需要用戶直接設(shè)置,因?yàn)閜andas會(huì)根據(jù)文件內(nèi)容和提供的其他參數(shù)自動(dòng)選擇適當(dāng)?shù)暮蠖恕?/p>

12-2-18、**kwds(可選)接受一些額外的關(guān)鍵字參數(shù),這些參數(shù)將直接傳遞給底層的Excel讀取器(如openpyxl、xlrd等,具體取決于文件類型和安裝的庫(kù)),這些額外的關(guān)鍵字參數(shù)允許用戶進(jìn)行更細(xì)粒度的控制,比如設(shè)置讀取器的特定選項(xiàng)。

12-3、功能

????????用于從ExcelFile對(duì)象中讀取特定工作表(sheet)內(nèi)容的方法。

12-4、返回值

ExcelFile.parse()函數(shù)的返回值取決于傳遞給它的sheet_name參數(shù):

12-4-1、單個(gè)工作表

????????如果sheet_name是一個(gè)字符串或整數(shù),表示要讀取的工作表的名稱或索引,則函數(shù)返回一個(gè)DataFrame對(duì)象,該對(duì)象包含了指定工作表中的數(shù)據(jù)。

12-4-2、多個(gè)工作表

????????如果sheet_name是一個(gè)整數(shù)列表或字符串列表,表示要讀取的多個(gè)工作表的名稱或索引,則函數(shù)返回一個(gè)字典(Dict of DataFrames),其中鍵是工作表的名稱,值是對(duì)應(yīng)的數(shù)據(jù)框(DataFrame)。

12-4-3、所有工作表

????????如果sheet_name被設(shè)置為None,則函數(shù)會(huì)讀取Excel文件中的所有工作表,并返回一個(gè)字典(Dict of DataFrames),其中包含了所有工作表的數(shù)據(jù)。

12-5、說(shuō)明

? ? ? ? 無(wú)

12-6、用法
12-6-1、數(shù)據(jù)準(zhǔn)備

12-6-2、代碼示例
# 12、pandas.ExcelFile.parse函數(shù)
# 12-1、讀取Excel文件中的數(shù)據(jù)
import pandas as pd
# 假設(shè)Pandas_read_excel數(shù)據(jù).xlsx文件與你的Python腳本位于同一目錄下
file_path = 'Pandas_read_excel數(shù)據(jù).xlsx'
# 使用 ExcelFile 類打開 Excel 文件
with pd.ExcelFile(file_path) as xls:# 使用parse()方法讀取名為"Sheet2"的工作表# 這里我們沒(méi)有指定太多額外的參數(shù),因?yàn)榧僭O(shè)Excel文件格式相對(duì)簡(jiǎn)單df = xls.parse(sheet_name='Sheet2')
# 顯示讀取到的 DataFrame
print(df)# 12-2、如果你的Excel文件包含多個(gè)工作表,并且你想要讀取所有工作表到一個(gè)字典中,其中鍵是工作表名,值是對(duì)應(yīng)的DataFrame
import pandas as pd
file_path = 'Pandas_read_excel數(shù)據(jù).xlsx'
# 使用ExcelFile類打開Excel文件
with pd.ExcelFile(file_path) as xls:# 讀取所有工作表到一個(gè)字典中sheet_name_to_df_map = {sheet_name: xls.parse(sheet_name) for sheet_name in xls.sheet_names}
# 顯示指定工作表的數(shù)據(jù)
print(sheet_name_to_df_map['Sheet2'])
12-6-3、結(jié)果輸出?
# 12-1、讀取Excel文件中的數(shù)據(jù)
#          生產(chǎn)日期 班別  機(jī)臺(tái) 設(shè)備品牌       設(shè)備型號(hào)  ... 生產(chǎn)周期(s)  單重(g)  包裝規(guī)格 當(dāng)班產(chǎn)量(pc) 當(dāng)日庫(kù)存(pc)
# 0  2024-07-04  A   1  YZM   UN160SM2  ...    38.0  23.40   506     3236    12148
# 1  2024-07-04  A   3  YZM   UN160SM2  ...    38.6  15.80   612     2448   120000
# 2  2024-07-04  A   5  YZM     UN160A  ...    30.1   2.85  2500     4800     2205
# 3  2024-07-04  A   7  NaN     UN120A  ...    28.6   2.40  3500     8500    31244
# 4  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     2800      417
# 5  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     3000      312
# 6  2024-07-04  A  12   HT     HA2600  ...    23.2   8.80  1000    14500   143100
# 7  2024-07-04  A  13   HH    HM260M3  ...    44.7  18.50   600     3000    38526
# 8  2024-07-04  A  14   HH  DL260-llS  ...    43.5  68.20    85     2516     4964
# 9  2024-07-04  B   1  YZM   UN160SM2  ...    38.0  23.40   506     1518    12148
# 10 2024-07-04  B   2  YZM   UN160SM2  ...    34.6  10.40   896     3984    85236
# 11 2024-07-04  B   5  YZM     UN160A  ...    30.1   2.85  2500     6200     2205
# 12 2024-07-04  B   7  YZM     UN120A  ...    28.6   2.40  3500     8500    31244
# 13 2024-07-04  B   8   ZD    EM150-V  ...    33.0   4.60  3000     5800      263
# 14 2024-07-04  B  12   HT     HA2600  ...    23.2   8.80  1000    14800   143100
# 15 2024-07-04  B  13   HH    HM260M3  ...    44.7  18.50   600     2448    38526
# 16 2024-07-04  B  14   HH  DL260-llS  ...    43.5  68.20    85     1518     4964
# 
# [17 rows x 16 columns]# 12-2、如果你的Excel文件包含多個(gè)工作表,并且你想要讀取所有工作表到一個(gè)字典中,其中鍵是工作表名,值是對(duì)應(yīng)的DataFrame
#          生產(chǎn)日期 班別  機(jī)臺(tái) 設(shè)備品牌       設(shè)備型號(hào)  ... 生產(chǎn)周期(s)  單重(g)  包裝規(guī)格 當(dāng)班產(chǎn)量(pc) 當(dāng)日庫(kù)存(pc)
# 0  2024-07-04  A   1  YZM   UN160SM2  ...    38.0  23.40   506     3236    12148
# 1  2024-07-04  A   3  YZM   UN160SM2  ...    38.6  15.80   612     2448   120000
# 2  2024-07-04  A   5  YZM     UN160A  ...    30.1   2.85  2500     4800     2205
# 3  2024-07-04  A   7  NaN     UN120A  ...    28.6   2.40  3500     8500    31244
# 4  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     2800      417
# 5  2024-07-04  A   8   ZD    EM150-V  ...    33.0   4.60  3000     3000      312
# 6  2024-07-04  A  12   HT     HA2600  ...    23.2   8.80  1000    14500   143100
# 7  2024-07-04  A  13   HH    HM260M3  ...    44.7  18.50   600     3000    38526
# 8  2024-07-04  A  14   HH  DL260-llS  ...    43.5  68.20    85     2516     4964
# 9  2024-07-04  B   1  YZM   UN160SM2  ...    38.0  23.40   506     1518    12148
# 10 2024-07-04  B   2  YZM   UN160SM2  ...    34.6  10.40   896     3984    85236
# 11 2024-07-04  B   5  YZM     UN160A  ...    30.1   2.85  2500     6200     2205
# 12 2024-07-04  B   7  YZM     UN120A  ...    28.6   2.40  3500     8500    31244
# 13 2024-07-04  B   8   ZD    EM150-V  ...    33.0   4.60  3000     5800      263
# 14 2024-07-04  B  12   HT     HA2600  ...    23.2   8.80  1000    14800   143100
# 15 2024-07-04  B  13   HH    HM260M3  ...    44.7  18.50   600     2448    38526
# 16 2024-07-04  B  14   HH  DL260-llS  ...    43.5  68.20    85     1518     4964
# 
# [17 rows x 16 columns]

二、推薦閱讀

1、Python筑基之旅
2、Python函數(shù)之旅
3、Python算法之旅
4、Python魔法之旅
5、博客個(gè)人主頁(yè)
http://www.aloenet.com.cn/news/32162.html

相關(guān)文章:

  • 購(gòu)物網(wǎng)站設(shè)計(jì)目的小吳seo博客
  • ssp網(wǎng)站怎么做最快新聞資訊在哪看
  • 云南房產(chǎn)網(wǎng)站建設(shè)seo基礎(chǔ)入門教程
  • jsp寫的網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)運(yùn)營(yíng)
  • 北京多用戶商城網(wǎng)站建設(shè)百度 seo 工具
  • 做網(wǎng)站常用到的css標(biāo)簽最新疫情最新情況
  • 昆明網(wǎng)站建設(shè)貓咪網(wǎng)絡(luò)營(yíng)銷技巧培訓(xùn)
  • 加強(qiáng)信息網(wǎng)站建設(shè)希愛(ài)力
  • 級(jí)a做爰片免費(fèi)視網(wǎng)站看看谷歌seo培訓(xùn)
  • 網(wǎng)站開發(fā)有那些費(fèi)用推廣互聯(lián)網(wǎng)推廣
  • 廣平網(wǎng)站建設(shè)seo顧問(wèn)服務(wù)公司站長(zhǎng)
  • wordpress模板導(dǎo)出重慶seo哪個(gè)強(qiáng)
  • 昆明網(wǎng)站建設(shè)搜q.479185700百度關(guān)鍵詞推廣公司哪家好
  • 公司網(wǎng)站建設(shè)的通知酒店網(wǎng)絡(luò)營(yíng)銷推廣方式
  • 攝影網(wǎng)站開發(fā)背景怎么寫云搜索
  • 洛陽(yáng)網(wǎng)站建設(shè)設(shè)計(jì)公司百度貼吧熱線客服24小時(shí)
  • jsp網(wǎng)站安全性電商運(yùn)營(yíng)培訓(xùn)大概多少學(xué)費(fèi)
  • 中企動(dòng)力科技股份有限公司是做什么的優(yōu)化手機(jī)性能的軟件
  • 做網(wǎng)站賣草坪賺錢嗎精準(zhǔn)營(yíng)銷推廣方案
  • 網(wǎng)站備案有效期免費(fèi)下載優(yōu)化大師
  • 做網(wǎng)站600網(wǎng)絡(luò)營(yíng)銷模式有哪些
  • 網(wǎng)站制作的一般步驟是什么百度百科搜索入口
  • 利用別人域名做自己的網(wǎng)站可以免費(fèi)推廣的平臺(tái)
  • 公司網(wǎng)站設(shè)計(jì)怎么做b站視頻推廣怎么買
  • 上海做網(wǎng)站比較有名的公司百度q3財(cái)報(bào)減虧170億
  • 如何在分類信息網(wǎng)站做推廣軟文推廣代寫代發(fā)
  • 網(wǎng)站策劃過(guò)程怎樣推廣品牌
  • 湛江制作企業(yè)網(wǎng)站站長(zhǎng)工具使用
  • wordpress 影響力泰州seo外包
  • 手機(jī)開發(fā)工具有哪些長(zhǎng)沙seo報(bào)價(jià)