如何循环python pandas中的选定列。

时间:2015-05-25 18:25:32

标签: python python-2.7 pandas

我有一个数据框,其变量的名称如下:

{{1}}

我有一个函数,它将exp1作为参数并创建一个名为rate1的变量。现在我想修改函数来循环exp1,2,3等,并创建rate1,2,3等。我是python的新手。做这个简单任务的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

这应该可行,只需按功能更改FUNCTION

rates = []
for column in df:
   # if your function deal with columns as dataframe
   rate = FUNCTION(df[column])
   rates.append(rate)

   # if your function deal with columns as lists
   rate = FUNCTION(df[column].values)
   rates.append(rate)

   # if your dataframes contain one value (row) and your function deal with this values as floats
   rate = FUNCTION(float(df[column].values))
   rates.append(rate)
print rates