Python導(dǎo)入Excel數(shù)據(jù)表的幾種實(shí)現(xiàn)方式
更新時(shí)間:2024年01月17日 09:51:33 作者:風(fēng)兒啷個(gè)啷個(gè)吹w
在Python中可以使用許多庫來處理Excel文件,下面這篇文章主要給大家介紹了關(guān)于Python導(dǎo)入Excel數(shù)據(jù)表的幾種實(shí)現(xiàn)方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
- 如何導(dǎo)入csv、xlsx格式的Excel;
- 一張數(shù)據(jù)表里有多個(gè)sheet頁,如何獲取所有sheet頁名字,并導(dǎo)入每張sheet頁;
1. 導(dǎo)入CSV格式的Excel表:
import pandas as pd
import numpy as np
df_data=pd.read_csv('數(shù)據(jù)底表.csv')
print(df_data.shape)
df_data.head(3)2. 導(dǎo)入xlsx格式的Excel表:
- 如果Excel表里只有一個(gè)sheet頁:
import pandas as pd
df_data = pd.read_excel('數(shù)據(jù)底表.xlsx',engine='openpyxl')- 如果Excel表里有多個(gè)sheet頁:
import pandas as pd
df_data_表1 = pd.read_excel('數(shù)據(jù)底表.xlsx',sheet_name='表1',engine='openpyxl')
df_data_表2 = pd.read_excel('數(shù)據(jù)底表.xlsx',sheet_name='表2',engine='openpyxl')- 如果Excel表里sheet頁過多:
import pandas as pd
def read_excel_sheets(excel_file):
# 讀取 Excel 文件
excel_sheets = pd.ExcelFile(excel_file,engine='openpyxl')
# 獲取工作表名稱
sheet_names = excel_sheets.sheet_names
# 讀取每個(gè)工作表并存儲(chǔ)在 DataFrame 中
dfs = [excel_sheets.parse(sheet_name) for sheet_name in sheet_names]
# 返回每個(gè)工作表的名稱和對應(yīng)的 DataFrame
return {sheet_name: df for sheet_name, df in zip(sheet_names, dfs)}
# 示例用法
excel_file = '數(shù)據(jù)表.xls'
dfs = read_excel_sheets(excel_file)
# 打印每個(gè) DataFrame 的名稱和列數(shù)
for sheet_name, df in dfs.items():
print(f'DataFrame: {sheet_name} has {df.columns.size} columns')df_學(xué)校=dfs['學(xué)校'] df_年級=dfs['年級'] df_學(xué)生=dfs['學(xué)生']
總結(jié)
到此這篇關(guān)于Python導(dǎo)入Excel數(shù)據(jù)表的幾種實(shí)現(xiàn)方式的文章就介紹到這了,更多相關(guān)Python導(dǎo)入Excel數(shù)據(jù)表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決python3 HTMLTestRunner測試報(bào)告中文亂碼的問題
今天小編就為大家分享一篇解決python3 HTMLTestRunner測試報(bào)告中文亂碼的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
pytorch 指定gpu訓(xùn)練與多gpu并行訓(xùn)練示例
今天小編就為大家分享一篇pytorch 指定gpu訓(xùn)練與多gpu并行訓(xùn)練示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
pandas中Series和DataFrame的rank方法解析
pandas中的rank方法是用于數(shù)據(jù)排名的重要工具,它不返回排序后的數(shù)據(jù),而是數(shù)據(jù)的排名。rank方法可以處理相同數(shù)據(jù)的排名,通過平均排名方式解決排名沖突,并支持自定義排序規(guī)則及逆序排名。此外,DataFrame的rank方法允許在行或列上計(jì)算排名2024-09-09
Python實(shí)現(xiàn)在多個(gè)Word文檔中一鍵搜索
在日常工作和學(xué)習(xí)中,我們經(jīng)常需要在大量word文檔中查找特定的文本,下面小編就來和大家介紹一下如何使用Python腳本在同一文件夾下的所有word文件中搜索指定的文本吧2025-07-07
對python .txt文件讀取及數(shù)據(jù)處理方法總結(jié)
下面小編就為大家分享一篇對python .txt文件讀取及數(shù)據(jù)處理方法總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04

