【发布时间】:2020-07-14 10:36:36
【问题描述】:
我有一个列和行长度相等但值不同的 DataFrame 列表,例如 数据 = [df1, df2,df3.... dfn] 。 如何在列表数据中的每个数据帧上应用函数函数?我使用了以下代码,但它不起作用
data = [df1, def2,df3.... dfn]
def maxloc(data):
data['loc_max'] = np.zeros(len(data))
for i in range(1,len(data)-1): #from the second value on
if data['q_value'][i] >= data['q_value'][i-1] and data['q_value'][i] >= data['q_value'][i+1]:
data['loc_max'][i] = 1
return data
df_list = [df.pipe(maxloc) for df in data]
【问题讨论】:
标签: python-3.x pandas python-2.7 scipy pandas-groupby