1

我有一个包含许多列的数据框,我使用以下代码将每一列转换为列表。然后我需要检查每个列表中的第一个值是否等于 0,如果是,则跳过此列表并且不运行以下函数(在我的情况下是基线删除函数)。但我仍然想将此列表保留在我的最终数据框中。我尝试使用该if...continue功能,它可以跳过此列表但不能保留此原始列表。有没有办法做到这一点?

Master=[]

for i in df.columns:
temp = df[i].values.tolist()
if temp [0] == 0:
    continue
baseObj=BaselineRemoval(temp)
Zhangfit_output=baseObj.ZhangFit()
Master.append(Zhangfit_output)

output = pd.DataFrame (Master)
4

0 回答 0