【发布时间】:2019-07-30 01:00:57
【问题描述】:
我有下表,它具有唯一的 ID、实际和建模输出。
Pass_ID Actual Modeled
0 100 1 1
1 101 0 1
2 102 1 0
3 103 1 1
我编写了以下函数,这样我就可以生成一个列表,最终我会变成一个数据框,这样我就可以轻松地回调每个 Pass_ID 的行,看看我是否可以找出模型不适用于这些行的原因。但是,列表总是空的。
new_list = []
def isolate_diff(df):
if df['Modeled'].any() != df['Actual'].any():
new_list.appened(df['Pass_ID'])
else:
pass
return new_list
我该如何解决这个问题?
【问题讨论】:
-
您的代码不正确。它应该是
append而不是第 5 行中的appened。 -
你永远不会调用你的
isolate_diff(df)函数。尝试在脚本底部添加new_list = isolate_diff(df) -
最好在
isolate_diff中定义new_list,因为函数会返回new_list。
标签: python list function append