基于某些条件,我试图用另一个Pandas数据帧中的列来填充一个Pandas数据帧中的空列
第一个表是audit_records_df
,它看起来像这样:
第二个表是spam_profile_most_recent_notes
:
注意,与audit_records_df
表(其中一个id
可以有多行)不同,在spam_profile_most_recent_notes
表中,每个id
将只有一行。
我正试图根据以下标准,使用spam_profile_most_recent_notes
表中同名列的值填充maliciousness_level
和suspicious_counts
表中的audit_records_df
列(我们需要忽略ire_1
和ire_2
列):
填充后audit_records_df
表应如下所示:
我见过一些类似的问题,比如:Conditionally fill column with value from another DataFrame based on row match in Pandas。然而,我所看到的一切都是关于在一列中填充值的,这与我的用例不同,在我的用例中,我必须为多个列填充值
如有任何建议,将不胜感激
我认为你可以通过以下方式解决这个问题:
audit_record_df
表中删除malicious_level
和suspicious_counts
列李>id
、malicious_level
和suspicious_counts
列中的spam_profile_most_recent_notes
id
对两个表执行左内部联接相关问题 更多 >
编程相关推荐