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

pandas實現(xiàn)按行遍歷dataframe的方法(itertuples,iterrows)

 更新時間:2023年08月25日 11:25:02   作者:ALittleHigh  
本文主要介紹了pandas實現(xiàn)按行遍歷dataframe的方法,主要介紹了兩種itertuples,iterrows,具有一定的參考價值,感興趣的可以了解一下

1. 以命名元組的形式遍歷DataFrame行

pandas.DataFrame.itertuples

DataFrame.itertuples(index=True, name='Pandas')

關(guān)鍵字參數(shù):index

默認(rèn)為True,所需為布爾值。當(dāng)值為True時,將索引作為元組的第一個元素返回。

關(guān)鍵字參數(shù):name

默認(rèn)為“Pandas”,所需為字符串或None。命名返回的元組的名稱,當(dāng)為None時,返回普通元組。

返回:iterator

迭代器:用于返回DataFrame每行形成的命名元組,命名元組的第一個字段可能是索引,其余字段是列值。

tips:當(dāng)列名是無效的Python標(biāo)識符、或重復(fù)值、或以下劃線開頭時,該列名會以當(dāng)前位置重命名。

示例:簡單使用itertuples,不設(shè)置index和name

>>> df = pd.DataFrame({'num_legs': [4, 2], 'num_wings': [0, 2]},
...                   index=['dog', 'hawk'])
>>> df
      num_legs  num_wings
dog          4          0
hawk         2          2
>>> for row in df.itertuples():
...     print(row)
...
Pandas(Index='dog', num_legs=4, num_wings=0)
Pandas(Index='hawk', num_legs=2, num_wings=2)

示例:設(shè)置index=False以取消索引為首個字段

>>> for row in df.itertuples(index=False):
...     print(row)
...
Pandas(num_legs=4, num_wings=0)
Pandas(num_legs=2, num_wings=2)

示例:自定義元組名稱

>>> for row in df.itertuples(name='Animal'):
...     print(row)
...
Animal(Index='dog', num_legs=4, num_wings=0)
Animal(Index='hawk', num_legs=2, num_wings=2)

2. 以 (index, Series) 對的形式遍歷 DataFrame行

pandas.DataFrame.iterrows

返回:index

標(biāo)簽或標(biāo)簽元組。即行索引或多維索引元組。

返回:Series

以Series形式展示該行的數(shù)據(jù)。

示例:直接使用iterrows

由于 iterrows 會為每一行返回一個 Series,因此不會跨行保留 dtypes(DataFrames 的 dtypes 會跨列保留)。

>>> df = pd.DataFrame([[1, 1.5]], columns=['int', 'float'])
>>> row = next(df.iterrows())[1]
>>> row
int      1.0
float    1.5
Name: 0, dtype: float64
>>> print(row['int'].dtype)
float64
>>> print(df['int'].dtype)
int64

為了在遍歷行時保留 dtypes,最好使用 itertuples(),它返回值的命名元組,通常比 iterrows 更快。

tips:永遠(yuǎn)不要修改正在迭代的內(nèi)容。這并不能保證在所有情況下都有效。根據(jù)數(shù)據(jù)類型的不同,迭代器返回的是副本而不是視圖,對其寫入不會有任何影響。

到此這篇關(guān)于pandas實現(xiàn)按行遍歷dataframe的方法(itertuples,iterrows)的文章就介紹到這了,更多相關(guān)pandas 按行遍歷dataframe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python第三方庫xlwt寫入數(shù)據(jù)到Excel工作表實例代碼

    利用Python第三方庫xlwt寫入數(shù)據(jù)到Excel工作表實例代碼

    大家應(yīng)該都知道xlwt是python中寫入到excel的庫,下面這篇文章主要給大家介紹了關(guān)于利用Python第三方庫xlwt寫入數(shù)據(jù)到Excel工作表的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • python爬蟲容易學(xué)嗎

    python爬蟲容易學(xué)嗎

    在本篇文章里,小編給大家分享的是一篇關(guān)于python爬蟲是否容易學(xué)的相關(guān)知識點內(nèi)容,有興趣的朋友們可以閱讀下。
    2020-06-06
  • Python生成器的使用方法和示例代碼

    Python生成器的使用方法和示例代碼

    今天小編就為大家分享一篇關(guān)于Python生成器的使用方法和示例代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python將字符串轉(zhuǎn)換成數(shù)組的方法

    python將字符串轉(zhuǎn)換成數(shù)組的方法

    這篇文章主要介紹了python將字符串轉(zhuǎn)換成數(shù)組的方法,涉及Python操作字符串與數(shù)組的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 如何用python批量發(fā)送工資條郵件

    如何用python批量發(fā)送工資條郵件

    大家好,本篇文章主要講的是如何用python批量發(fā)送工資條郵件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python模擬鋼琴鍵盤實現(xiàn)演奏數(shù)鴨子歌曲

    Python模擬鋼琴鍵盤實現(xiàn)演奏數(shù)鴨子歌曲

    前幾天上課老師給我們講了兩個模塊,然后利用這兩個模塊來模擬鋼琴鍵盤去簡單地演奏《數(shù)鴨子》今天來分享給大家,感興趣的可以了解一下
    2022-11-11
  • 一文帶你深入探究Python?Collections模塊

    一文帶你深入探究Python?Collections模塊

    Python中Collections模塊實現(xiàn)了一些專門化的容器,提供了對?Python?的通用內(nèi)建容器?dict、list、set?和?tuple?的補充,下面我們就來了解一下它的具體用法吧
    2023-11-11
  • 如何使用python傳入不確定個數(shù)參數(shù)

    如何使用python傳入不確定個數(shù)參數(shù)

    這篇文章主要介紹了如何使用python傳入不確定個數(shù)參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 深度解析Python中的情感分析與情緒識別

    深度解析Python中的情感分析與情緒識別

    在當(dāng)今數(shù)字化時代,情感分析與情緒識別技術(shù)日益成為人機交互,社交媒體分析,智能客服等領(lǐng)域的重要應(yīng)用,下面我們就來深入聊聊基于Python的情感分析與情緒識別技術(shù)吧
    2025-03-03
  • Python解壓zip文件名亂碼問題的具體分析和解決方案

    Python解壓zip文件名亂碼問題的具體分析和解決方案

    使用Python處理含有中文文件名的壓縮文件時,這些中文文件名會出現(xiàn)亂碼,今天我們就來看一下如何來解決這個亂碼的問題,以下是具體分析和解決方案,需要的朋友可以參考下
    2025-09-09

最新評論

碌曲县| 临高县| 玉屏| 呼伦贝尔市| 西充县| 阳朔县| 金平| 永清县| 修水县| 河曲县| 奉贤区| 古交市| 淮南市| 景德镇市| 阿克陶县| 信宜市| 安康市| 广南县| 红安县| 泗水县| 柯坪县| 南开区| 昭通市| 内丘县| 福建省| 福安市| 东兰县| 孝昌县| 开封县| 连州市| 峨眉山市| 贞丰县| 和田市| 仙居县| 革吉县| 平顺县| 栖霞市| 衡水市| 大田县| 新乐市| 汉寿县|