中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pandas按行按列遍歷Dataframe的幾種方式

發布時間:2020-10-18 08:30:43 來源:腳本之家 閱讀:3806 作者:K.I.O 欄目:開發技術

遍歷數據有以下三種方法:

pandas按行按列遍歷Dataframe的幾種方式

簡單對上面三種方法進行說明:

  • iterrows(): 按行遍歷,將DataFrame的每一行迭代為(index, Series)對,可以通過row[name]對元素進行訪問。
  • itertuples(): 按行遍歷,將DataFrame的每一行迭代為元祖,可以通過row[name]對元素進行訪問,比iterrows()效率高。
  • iteritems():按列遍歷,將DataFrame的每一列迭代為(列名, Series)對,可以通過row[index]對元素進行訪問。

示例數據

import pandas as pd

inp = [{'c1':10, 'c2':100}, {'c1':11, 'c2':110}, {'c1':12, 'c2':123}]
df = pd.DataFrame(inp)

print(df)

pandas按行按列遍歷Dataframe的幾種方式

按行遍歷iterrows():

for index, row in df.iterrows():
 print(index) # 輸出每行的索引值

pandas按行按列遍歷Dataframe的幾種方式

row[‘name']

# 對于每一行,通過列名name訪問對應的元素
for row in df.iterrows():
 print(row['c1'], row['c2']) # 輸出每一行

pandas按行按列遍歷Dataframe的幾種方式

按行遍歷itertuples():

getattr(row, ‘name')

for row in df.itertuples():
 print(getattr(row, 'c1'), getattr(row, 'c2')) # 輸出每一行

pandas按行按列遍歷Dataframe的幾種方式

按列遍歷iteritems():

for index, row in df.iteritems():
 print(index) # 輸出列名

pandas按行按列遍歷Dataframe的幾種方式

for row in df.iteritems():
 print(row[0], row[1], row[2]) # 輸出各列

pandas按行按列遍歷Dataframe的幾種方式

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

威信县| 白水县| 上思县| 北票市| 遂川县| 临江市| 花莲县| 宣汉县| 高安市| 抚宁县| 甘肃省| 四川省| 额尔古纳市| 奉新县| 治多县| 娄底市| 永济市| 三门峡市| 神木县| 滨海县| 文昌市| 靖远县| 南充市| 吴川市| 湛江市| 长汀县| 五大连池市| 永兴县| 龙南县| 寿宁县| 兰坪| 延长县| 安乡县| 神农架林区| 泾源县| 浠水县| 大同市| 绥滨县| 酉阳| 临邑县| 佛坪县|