[英]Replacing rows of original DataFrame with modified .copy() rows: Merging .copy() results with Original DataFrame
我使用.copy()(名为“ df_copy”)截取了一个大型DataFrame(称为“ df”)的一部分,并应用了某些功能来创建新列“ Category”。
但是,我也给'df'一列叫'Category',并给该列分配了一些其他值。 “ df_copy”中的所有其他值/列都与“ df”中的它们各自的值/列相同:唯一的区别是“类别”列。
为了理解,
原始数据帧:
处理后:
基本上,我想用从df_copy中获得的当前后处理行替换从df中获得的行(原始df_copy DataFrame中的行)。
我尝试了不同形式的合并:
您是否尝试过使用df.where()?
df = df.where(df['Category'].isna(), df_copy)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.