Python数据分析实战-依次遍历dataframe行和列(附源码和实现效果)

实现功能:

Python实现dataframe遍历行和列

实现代码:

import pandas as pd

df = pd.read_csv("G:\数据杂坛\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, row in df.iterrows():
    print(index) # 输出每行的索引值
    print(row)# 输出每一行
    print(row['age'], row['bp'])  # 输出每一行指定的字段

# 按行遍历第二种方法(中文字段名或特殊符号可能会识别不出)
for row in df.itertuples():
    print(row)# 输出每一行
    print(getattr(row, 'age'), getattr(row, 'bp')) # 输出每一行指定的字段

# 按列遍历
for index, col in df.iteritems():
    print(index) # 输出每列的索引
    print(col)# 输出各列
    print(col[0], col[1], col[2])  # 输出各列

实现效果:

 

 

猜你喜欢

转载自blog.csdn.net/sinat_41858359/article/details/129823235