我有一个数据框,其变量的名称如下:
{{1}}
我有一个函数,它将exp1作为参数并创建一个名为rate1的变量。现在我想修改函数来循环exp1,2,3等,并创建rate1,2,3等。我是python的新手。做这个简单任务的正确方法是什么。
答案 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