最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間: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é)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

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(轉(zhuǎn)義符)避免路徑里面的\被轉(zhuǎn)義。也可以不加 r,但是需要把路徑里面的所有\(zhòng)轉(zhuǎn)換成/,這個規(guī)則在導(dǎo)入其他格式文件時也是一樣的,我們一般選擇在路徑前面加r

2. 列標題與數(shù)據(jù)對齊

因為我們的表格中有中文,中文占用的字符和英文、數(shù)字占用的字符不一樣,因此需要調(diào)用pd.set_option()使表格對齊顯示。如果你是使用 Jupyter 來運行代碼的,Jupyter 會自動渲染出一個表格,則無需這個設(shè)置。

import pandas as pd
#處理數(shù)據(jù)的列標題與數(shù)據(jù)無法對齊的情況
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')
print(df)

效果如下:

20221222180651

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

通過sheet_name參數(shù)可以指定要導(dǎo)入哪個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下標,從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)
print(df)

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

4. 指定行索引

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

使用默認從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è)定usecols參數(shù)來指定要導(dǎo)入的列。

20221222181410

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

  • 通過列表指定,列表中是列的下標,從0開始計數(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)入前面若干行進行分析即可,那么可以通過nrows參數(shù)來指定導(dǎo)入多少行數(shù)據(jù)

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

20221222183203

8. 更多的參數(shù)

請參考pandas官方文檔。

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

相關(guān)文章

  • Python+Plotly繪制精美的數(shù)據(jù)分析圖

    Python+Plotly繪制精美的數(shù)據(jù)分析圖

    Plotly?是目前已知的Python最強繪圖庫,比Echarts還強大許多。它的繪制通過生成一個web頁面完成,并且支持調(diào)整圖像大小,動態(tài)調(diào)節(jié)參數(shù)。本文將利用Plotly繪制精美的數(shù)據(jù)分析圖,感興趣的可以了解一下
    2022-05-05
  • TensorFlow Autodiff自動微分詳解

    TensorFlow Autodiff自動微分詳解

    這篇文章主要介紹了TensorFlow Autodiff自動微分詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python簡單的三元一次方程求解實例

    python簡單的三元一次方程求解實例

    這篇文章主要介紹了python簡單的三元一次方程求解實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • NumPy-ndarray 的數(shù)據(jù)類型用法說明

    NumPy-ndarray 的數(shù)據(jù)類型用法說明

    這篇文章主要介紹了NumPy-ndarray 的數(shù)據(jù)類型用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Python 網(wǎng)頁解析HTMLParse的實例詳解

    Python 網(wǎng)頁解析HTMLParse的實例詳解

    這篇文章主要介紹了Python 網(wǎng)頁解析HTMLParse的實例詳解的相關(guān)資料,python里提供了一個簡單的解析模塊HTMLParser類,使用起來也是比較簡單的,解析語法沒有用到XPath類似的簡潔模式,需要的朋友可以參考下
    2017-08-08
  • Python定時任務(wù)隨機時間執(zhí)行的實現(xiàn)方法

    Python定時任務(wù)隨機時間執(zhí)行的實現(xiàn)方法

    這篇文章主要介紹了Python定時任務(wù)隨機時間執(zhí)行的實現(xiàn)方法,文中給大家提到了python定時執(zhí)行任務(wù)的三種方式 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python模塊學(xué)習(xí) datetime介紹

    Python模塊學(xué)習(xí) datetime介紹

    Python提供了多個內(nèi)置模塊用于操作日期時間,像calendar,time,datetime。time模塊我在之前的文章已經(jīng)有所介紹,它提供的接口與C標準庫time.h基本一致
    2012-08-08
  • 如何將Yolov5的detect.py修改為可以直接調(diào)用的函數(shù)詳解

    如何將Yolov5的detect.py修改為可以直接調(diào)用的函數(shù)詳解

    YOLOv4還沒有退熱,YOLOv5已經(jīng)發(fā)布,下面這篇文章主要給大家介紹了關(guān)于如何將Yolov5的detect.py修改為可以直接調(diào)用的函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • mac下pycharm設(shè)置python版本的圖文教程

    mac下pycharm設(shè)置python版本的圖文教程

    今天小編就為大家分享一篇mac下pycharm設(shè)置python版本的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyTorch中的拷貝與就地操作詳解

    PyTorch中的拷貝與就地操作詳解

    這篇文章主要給大家介紹了關(guān)于PyTorch中拷貝與就地操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

新乡县| 垦利县| 焦作市| 赞皇县| 东辽县| 梨树县| 卢湾区| 萝北县| 安泽县| 手游| 洪泽县| 松溪县| 邳州市| 敖汉旗| 罗城| 大荔县| 禹城市| 密山市| 皮山县| 南江县| 尤溪县| 大丰市| 达日县| 龙州县| 福清市| 汤原县| 毕节市| 桦川县| 易门县| 宁阳县| 布尔津县| 华池县| 五莲县| 麻栗坡县| 会理县| 七台河市| 澄江县| 泽州县| 洛宁县| 岗巴县| 岢岚县|