pandas按行按列遍歷Dataframe的三種方式小結(jié)
遍歷數(shù)據(jù)有以下三種方法:
簡單對(duì)上面三種方法進(jìn)行說明:
- iterrows(): 按行遍歷,將DataFrame的每一行迭代為(index, Series)對(duì),可以通過row[name]對(duì)元素進(jìn)行訪問。
- itertuples(): 按行遍歷,將DataFrame的每一行迭代為元祖,可以通過getattr(row, ‘name’)對(duì)元素進(jìn)行訪問,比iterrows()效率高。
- iteritems():按列遍歷,將DataFrame的每一列迭代為(列名, Series)對(duì),可以通過row[index]對(duì)元素進(jìn)行訪問。
示例數(shù)據(jù)
import pandas as pd inp = [{'c1':100, 'c2':20}, {'c1':90, 'c2':403}, {'c1':503, 'c2':3}] df = pd.DataFrame(inp) print(df)
標(biāo)題按行遍歷iterrows():
for index, row in df.iterrows(): print(index) # 輸出每行的索引值
可用row[‘name’]作為索引
# 對(duì)于每一行,通過列名name訪問對(duì)應(yīng)的元素 for row in df.iterrows(): print(row['c1'], row['c2']) # 輸出每一行
按行遍歷itertuples():
可以用getattr(row, ‘name’)作為索引(注意row[‘name’]會(huì)報(bào)錯(cuò))
for row in df.itertuples(): print(getattr(row, 'c1'), getattr(row, 'c2')) # 輸出每一行
按列遍歷iteritems():
注意這是按列讀取遍歷
for index, row in df.iteritems(): print(index) # 輸出列名
for row in df.iteritems(): print(row[0], row[1], row[2]) # 輸出各列
到此這篇關(guān)于pandas按行按列遍歷Dataframe的三種方式小結(jié)的文章就介紹到這了,更多相關(guān)pandas按行按列遍歷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)員工管理系統(tǒng)
這篇文章主要介紹了python實(shí)現(xiàn)員工管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01Python實(shí)現(xiàn)類的創(chuàng)建與使用方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)類的創(chuàng)建與使用方法,結(jié)合簡單計(jì)算器功能實(shí)例分析了Python類的定義與使用方法,需要的朋友可以參考下2017-07-07使用PyWebCopy在Python中克隆網(wǎng)頁的操作方法
PyWebCopy是一個(gè)用于克隆網(wǎng)頁內(nèi)容的Python庫,它允許用戶從指定的 URL 復(fù)制整個(gè)網(wǎng)頁并保存到本地,本文將介紹 PyWebCopy 的基本用法,以及如何克隆網(wǎng)頁并保存網(wǎng)頁內(nèi)容到本地文件夾,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2023-12-12python畫一個(gè)圣誕樹實(shí)現(xiàn)示例
這篇文章主要為大家介紹了使用python畫一個(gè)圣誕樹實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)
這篇文章主要為大家介紹了python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)實(shí)現(xiàn)的實(shí)例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06Python通過隊(duì)列來實(shí)現(xiàn)進(jìn)程間通信的示例
這篇文章主要介紹了Python通過隊(duì)列來實(shí)現(xiàn)進(jìn)程間通信的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-10-10