Python如何使用Pandas庫從Excel文件中提取數(shù)據(jù)
用Pandas輕松搞定Excel數(shù)據(jù)提?。盒率忠材軐W(xué)會的Python技巧
準(zhǔn)備工作:安裝必要的庫
首先,我們需要確保電腦上安裝了pandas庫。如果你還沒安裝,只需要在命令行輸入:
pip install pandas openpyxl
這里openpyxl是用來處理Excel文件的依賴庫。
代碼解析:一行一行來看
讓我們仔細(xì)看看圖片中的代碼,我會用最通俗的方式解釋每一行的作用:
# 導(dǎo)入pandas庫 import pandas as pd
這行代碼就像是在對Python說:"嘿,我要用pandas這個工具包了,給我準(zhǔn)備好!"pandas是Python中處理表格數(shù)據(jù)的利器。
# 緊湊顯示
pd.set_option('display.max_rows', 10)
這行代碼設(shè)置了顯示選項(xiàng),意思是"當(dāng)數(shù)據(jù)太多時,最多只顯示10行,其他的用省略號表示"。這樣我們的輸出就不會在控制臺刷屏了,看起來更清爽。
# 讀文件數(shù)據(jù)
df = pd.read_excel('ClassScore.xls', index_col='學(xué)號')
這是最關(guān)鍵的一步: • pd.read_excel是讀取Excel文件的函數(shù) • 'ClassScore.xls'是我們的文件名 • index_col='學(xué)號'表示把"學(xué)號"這一列作為每行的標(biāo)識(索引)
想象一下,這就像是在Excel中把"學(xué)號"列設(shè)置為了第一列,方便我們查找。
name = df['姓名']
這行代碼從數(shù)據(jù)中提取了"姓名"這一列,相當(dāng)于在Excel中選中了整個姓名列。
# 輸出姓名列 print(name)
最后,我們把姓名列打印出來,就能看到整潔的學(xué)生名單了!
實(shí)際效果
運(yùn)行這段代碼后,你會看到類似這樣的輸出:
學(xué)號 2301 張三 2302 李四 2303 王五 ... 2418 趙六 Name: 姓名, dtype: object
中間的"..."表示省略了一些行,這正是我們設(shè)置的緊湊顯示效果。
常見問題解答
Q:為什么我的代碼報錯了? A:可能的原因有:
- 文件不在當(dāng)前目錄下(解決方法:使用完整文件路徑)
- 文件名拼寫錯誤(檢查大小寫和擴(kuò)展名)
- 列名不匹配(確認(rèn)Excel中確實(shí)有"學(xué)號"和"姓名"列)
Q:如何顯示更多/更少的行? A:修改display.max_rows的值即可,比如設(shè)為5就是只顯示5行。
Q:能不能同時顯示多列? A:當(dāng)然可以!比如要顯示學(xué)號和姓名:
print(df[['學(xué)號', '姓名']])
小技巧分享
- 在Jupyter Notebook中運(yùn)行這段代碼,效果更直觀
- 可以用
df.head()快速查看前幾行數(shù)據(jù) - 添加
encoding='utf-8'參數(shù)可以避免中文亂碼問題
總結(jié)
通過這個簡單的例子,我們學(xué)會了:
- 用pandas讀取Excel文件
- 設(shè)置緊湊顯示
- 提取特定列數(shù)據(jù)
- 輸出整理后的結(jié)果
這個技能就像是一個數(shù)據(jù)處理的"瑞士軍刀",簡單但超級實(shí)用。掌握了它,你就能快速從各種表格中提取需要的信息,再也不用手動復(fù)制粘貼了!
以上就是Python如何使用Pandas庫從Excel文件中提取數(shù)據(jù)的詳細(xì)內(nèi)容,更多關(guān)于Python Pandas提取Excel數(shù)據(jù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
matplotlib jupyter notebook 圖像可視化 plt show操作
這篇文章主要介紹了matplotlib jupyter notebook 圖像可視化 plt show操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python接口自動化測試之接口數(shù)據(jù)依賴的實(shí)現(xiàn)方法
這篇文章主要介紹了python接口自動化測試之接口數(shù)據(jù)依賴的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04
python使用wmi模塊獲取windows下硬盤信息的方法
這篇文章主要介紹了python使用wmi模塊獲取windows下硬盤信息的方法,涉及Python獲取系統(tǒng)硬件信息的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Python中Turtle庫改變畫筆(海龜)方向的兩種方法總結(jié)
turtle庫是python標(biāo)準(zhǔn)庫之一,入門級繪圖庫,import turtle之后即可使用,下面這篇文章主要給大家介紹了關(guān)于Python中Turtle庫改變畫筆(海龜)方向的兩種方法,需要的朋友可以參考下2022-11-11
Restful_framework視圖組件代碼實(shí)例解析
這篇文章主要介紹了Restful_framework視圖組件代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
Python中urllib與urllib2模塊的變化與使用詳解
urllib是python提供的一個用于操作URL的模塊,在python2.x中有URllib庫,也有Urllib2庫,在python3.x中Urllib2合并到了Urllib中,我們爬取網(wǎng)頁的時候需要經(jīng)常使用到這個庫,需要的朋友可以參考下2023-05-05

