欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容操作代碼

 更新時(shí)間:2022年12月23日 15:09:28   作者:smart_cat  
這篇文章主要介紹了Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容,基本導(dǎo)入是在Python中使用pandas導(dǎo)入.xlsx文件的方法是read_excel(),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容

1. 基本導(dǎo)入

在 Python中使用pandas導(dǎo)入.xlsx文件的方法是read_excel()。

# coding=utf-8
import pandas as pd

df = pd.read_excel(r'G:\test.xlsx')
print(df)

20221222175733

電腦中的文件路徑默認(rèn)使用\,這個(gè)時(shí)候需要在路徑前面加一個(gè)r(轉(zhuǎn)義符)避免路徑里面的\被轉(zhuǎn)義。也可以不加 r,但是需要把路徑里面的所有\(zhòng)轉(zhuǎn)換成/,這個(gè)規(guī)則在導(dǎo)入其他格式文件時(shí)也是一樣的,我們一般選擇在路徑前面加r

2. 列標(biāo)題與數(shù)據(jù)對(duì)齊

因?yàn)槲覀兊谋砀裰杏兄形模形恼加玫淖址陀⑽?、?shù)字占用的字符不一樣,因此需要調(diào)用pd.set_option()使表格對(duì)齊顯示。如果你是使用 Jupyter 來運(yùn)行代碼的,Jupyter 會(huì)自動(dòng)渲染出一個(gè)表格,則無需這個(gè)設(shè)置。

import pandas as pd
#處理數(shù)據(jù)的列標(biāo)題與數(shù)據(jù)無法對(duì)齊的情況
pd.set_option('display.unicode.ambiguous_as_wide', True)
#無法對(duì)齊主要是因?yàn)榱袠?biāo)題是中文
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel(r'G:\test.xlsx')
print(df)

效果如下:

20221222180651

3. 指定導(dǎo)入某個(gè)sheet

通過sheet_name參數(shù)可以指定要導(dǎo)入哪個(gè)sheet的內(nèi)容。注意這里的名字是區(qū)分大小寫的。

import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel(r'G:\test.xlsx', sheet_name='Sheet1')
print(df)

除了可以指定具體的sheet名字,還可以傳入sheet的index下標(biāo),從0開始計(jì)數(shù)。例如:

# coding=utf-8
import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel(r'G:\test.xlsx', sheet_name=0)
print(df)

如果不指定sheet_name參數(shù),那么默認(rèn)導(dǎo)入的都是第一個(gè)sheet的內(nèi)容。

4. 指定行索引

在本地文件導(dǎo)入DataFrame時(shí),行索引使用的從0開始的默認(rèn)索引,可以通過設(shè)置index_col參數(shù)來設(shè)置。

# coding=utf-8
import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, index_col=0)
print(df)

20221222180855

5. 指定列索引

將本地文件導(dǎo)入DataFrame時(shí),默認(rèn)使用源數(shù)據(jù)表的第一行作為列索引,也可以通過設(shè)置header參數(shù)來設(shè)置列索引。 header參數(shù)值默認(rèn)為0,即用第一行作為列索引;也可以是其他行,只需要傳入具體的那一行即可;也可以使用默認(rèn)從0開始的數(shù)作為列索引。

使用默認(rèn)從0開始的數(shù)作為列索引示意:

# coding=utf-8
import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, header=None)
print(df)

20221222181152

6. 指定導(dǎo)入列

有的時(shí)候本地文件的列數(shù)太多,而我們又不需要那么多列時(shí),我們就可以通過設(shè)定usecols參數(shù)來指定要導(dǎo)入的列。

20221222181410

從參數(shù)的形式來看,可以通過以下幾種形式來指定:

  • 通過列表指定,列表中是列的下標(biāo),從0開始計(jì)數(shù)。
  • 通過列表指定,列表中是列的名字
  • 通過元組指定, 元組中是列的名字

示例如下:

df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, usecols=[0,1])
print(df)

20221222182310

df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, usecols=['姓名','性別'])
print(df)

20221222182659

df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, usecols=('姓名','年齡'))
print(df)

20221222182822

7. 指定導(dǎo)入的行數(shù)

如果文件很大,我們不想導(dǎo)入全部的行,只需要導(dǎo)入前面若干行進(jìn)行分析即可,那么可以通過nrows參數(shù)來指定導(dǎo)入多少行數(shù)據(jù)

df = pd.read_excel(r'G:\test.xlsx', sheet_name=0, nrows=2)
print(df)

20221222183203

8. 更多的參數(shù)

請(qǐng)參考pandas官方文檔。

到此這篇關(guān)于Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容的文章就介紹到這了,更多相關(guān)Python 導(dǎo)入xlsx格式的excel文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中atexit模塊的基本使用示例

    Python中atexit模塊的基本使用示例

    這篇文章主要介紹了Python中atexit模塊的基本使用示例,示例代碼基于Python2.x版本,注意其和Python3的兼容性,需要的朋友可以參考下
    2015-07-07
  • 基于Python實(shí)現(xiàn)文件分類器的示例代碼

    基于Python實(shí)現(xiàn)文件分類器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)文件分類器,目的主要是為了將辦公過程中產(chǎn)生的各種格式的文件完成整理,感興趣的可以了解一下
    2023-04-04
  • Django框架基礎(chǔ)模板標(biāo)簽與filter使用方法詳解

    Django框架基礎(chǔ)模板標(biāo)簽與filter使用方法詳解

    這篇文章主要介紹了Django框架基礎(chǔ)模板標(biāo)簽與filter使用方法,簡(jiǎn)單分析了Django模板基本語法、函數(shù)與自定義filter相關(guān)使用技巧,需要的朋友可以參考下
    2019-07-07
  • python 尋找優(yōu)化使成本函數(shù)最小的最優(yōu)解的方法

    python 尋找優(yōu)化使成本函數(shù)最小的最優(yōu)解的方法

    這篇文章主要介紹了python 尋找優(yōu)化使成本函數(shù)最小的最優(yōu)解的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • win10系統(tǒng)下如何徹底卸載anaconda3

    win10系統(tǒng)下如何徹底卸載anaconda3

    最近跑代碼的時(shí)候老出現(xiàn)各種錯(cuò)誤,因?yàn)橹靶遁d過一次anaconda,所以猜測(cè)可能是沒有卸載干凈,所以又重新卸載了一遍,下面這篇文章主要給大家介紹了關(guān)于win10系統(tǒng)下如何徹底卸載anaconda3的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作示例

    Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作,結(jié)合實(shí)例形式分析了Python循環(huán)與遞歸兩種操作方法實(shí)現(xiàn)分解質(zhì)因數(shù)功能的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn)

    python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn)

    這篇文章主要介紹了python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python 列表元素左右循環(huán)移動(dòng) 的多種解決方案

    python 列表元素左右循環(huán)移動(dòng) 的多種解決方案

    這篇文章主要介紹了python 列表元素左右循環(huán)移動(dòng) 的多種解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python版學(xué)生管理系統(tǒng)

    python版學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python版學(xué)生管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python HTMLParser模塊解析html獲取url實(shí)例

    Python HTMLParser模塊解析html獲取url實(shí)例

    這篇文章主要介紹了Python HTMLParser模塊解析html獲取url實(shí)例,HTMLParser是python用來解析html的模塊,HTMLParser采用的是一種事件驅(qū)動(dòng)的模式,需要的朋友可以參考下
    2015-04-04

最新評(píng)論