在python中逐行访问数据框中的列

时间:2021-08-01 15:03:58

标签: python pandas dataframe

我有一个包含 300 列的数据框,我正在尝试计算此数据框中各列的平均值,但我不知道如何更改这些列。

count=0
for i in range(0,len(df)):
  count=count+1
  mean = statistics.mean(df.A1)
  print('C',count, " ", mean, sep= "") 

我需要逐行获取从 A1 到 A300 的列名。我不想手动执行此操作

我的数据框列如 A1,A2,A3.. A.300

如何逐步更改此列名称?

1 个答案:

答案 0 :(得分:1)

只需遍历列,

cols = df.columns
for col in cols:
  mean = df[col].mean()
  print(col, mean)