【发布时间】:2018-08-13 15:32:13
【问题描述】:
我是 Python 和 Pandas 的新手。我与 SAS 合作。在 SAS 中,我可以将 IF 语句与“Do; End;”一起使用根据一个条件更新多列的值。
我尝试了 np.where() 子句,但它只更新一列。 “apply(function, ...)”也只更新一列。在函数体内放置额外的更新语句没有帮助。
建议?
【问题讨论】:
-
你能展示你的df(输入和输出)的样本,以及你尝试过的代码吗?
-
我要实现: if (
): df['col1'] = .... ; df[col2] = ... ; ETC。 。我知道谁用 apply 或 np.where() 分别为每一列做这件事