我有两个包含组件的列,我想比较新列是否缺少单词或与旧列不同
列1
Index Old
0 Caramel Color, Color, Citric Acid, Treated Water, Caffeine, Flavour Enhancer
1 Natural Extracts, Glycol, Ethanol,
Col 2
Index New
0 Caramel Color, Color, Citric Acid, Water, Flavour Reducer
1 Glycol, Ethanol
我已经尝试过这个解决方案,但它似乎不能正常工作
L = df['old']
values_not_in_array = df[~df.old.isin(L)].old
values_in_array = df[df.old(L)].old
创建缺少值或与不在新列行中的旧列不同的列的最佳解决方案是什么
将拆分后的值转换为集合,然后进行减法,如有必要,最后连接到字符串:
这可以通过应用一种方法来实现,该方法将列值转换为单词列表,然后找到差异并将其保存在新列中:
输出:
相关问题 更多 >
编程相关推荐