【发布时间】:2017-04-03 23:44:52
【问题描述】:
我计划提高非 Pandas 开发人员的可读性;
我有以下使用.loc 的工作 Python 代码:
new_value = 'stackoverflow'
s_query = 'nbc'
SUGGESTED = 'suggested'
QUERY = 'query'
df.loc[(df[QUERY] == s_query), [SUGGESTED]] = new_value
还可以选择:
new_value = 'stackoverflow'
s_query = 'nbc'
SUGGESTED = 'suggested'
QUERY = 'query'
df[SUGGESTED] = df[SUGGESTED].mask(df[QUERY] == s_query, new_value)
在这种情况下,df[SUGGESTED] 列将更新为与 df[QUERY] == s_query 匹配的行的 'stackoverflow' 值。
想知道 Pandas 中是否还有其他选项可以达到相同的结果。
【问题讨论】: