【发布时间】:2015-07-01 14:55:45
【问题描述】:
我期待下面的代码行将值从 col4 和 col5(对于满足过滤器的行)复制到相同行的 col1 和 col2。但是,col1 和 col2 保持不变。
df[['col1', 'col2']][df['col3'].isnull()] = df[df['col3'].isnull()][['col4', 'col5']]
【问题讨论】:
我期待下面的代码行将值从 col4 和 col5(对于满足过滤器的行)复制到相同行的 col1 和 col2。但是,col1 和 col2 保持不变。
df[['col1', 'col2']][df['col3'].isnull()] = df[df['col3'].isnull()][['col4', 'col5']]
【问题讨论】:
仅在 RHS 上使用面罩:
df[['col1', 'col2']] = df[df['col3'].isnull()][['col4', 'col5']]
【讨论】: