0
我期待以下代碼行將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']]
它的工作!謝謝 !你能解釋爲什麼這不會導致尺寸不匹配錯誤? –
基本上,LHS使用RHS的索引來確定要更新哪些行......順便說一句,不用擔心,這在我第一次使用它之前花了我很長時間! – maxymoo