import panda as pd
from dfply import *
@make_symbolic
def accu(s, threshold):
cur = 0
res = []
for x in s:
if x > threshold:
cur += 1
res += [cur]
return pd.Series(res)
(diamonds >>
mask(X.color == 'D', X.cut == 'Premium', X.carat > 0.32) >>
mutate(row_id = row_number(X.price), # Get the row number
accu_id = accu(X.price, 500)) >> # Get the accumulator, this step failed
arrange(X.row_id) >>
head(10)
)
具有以下文档:
设置此项将通知此[TextEditingController]的所有侦听器它们需要更新(它调用[notifyListeners])。由于这个原因,该值仅应在帧之间设置,例如响应用户的操作,而不是在构建,布局或绘制阶段。
可以从添加到此[TextEditingController]的侦听器中设置此属性;但是,也不应在单独的语句中设置[选择]。要同时更改[文本]和[选择],请更改控制器的[值]。
如果我愿意,该如何在price row_id accu_id
498 1 0
499 2 0
501 3 1
502 4 2
400 5 2
503 6 3
方法内更新TextEditingController.text
?
此限制是否涉及性能问题,以至于在执行侦听器时不会锁定TextEditingController.text
方法?还是其他?