實(shí)現(xiàn)功能:
Python實(shí)現(xiàn)dataframe遍歷行和列
實(shí)現(xiàn)代碼:
import pandasas pd
df = pd.read_csv("G:\數(shù)據(jù)雜壇\datasets\kidney_disease.csv")
df=pd.DataFrame(df)
pd.set_option('display.max_rows', None)
pd.set_option('display.width', None)
df.drop("id",axis=1,inplace=True)
print(df.head())
# 按行遍歷
for index, rowin df.iterrows():
print(index)# 輸出每行的索引值
? ? print(row)# 輸出每一行
? ? print(row['age'], row['bp'])# 輸出每一行指定的字段
# 按行遍歷第二種方法(中文字段名或特殊符號可能會識別不出)
for rowin df.itertuples():
print(row)# 輸出每一行
? ? print(getattr(row, 'age'), getattr(row, 'bp'))# 輸出每一行指定的字段
# 按列遍歷
for index, colin df.iteritems():
print(index)# 輸出每列的索引
? ? print(col)# 輸出各列
? ? print(col[0], col[1], col[2])# 輸出各列
實(shí)現(xiàn)效果: