实现功能:
Python实现dataframe遍历行和列
实现代码:
import pandasas 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, 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])# 输出各列
实现效果: