我有下表:
source_system geo_id product_subfamily product_deny_list product_allow_list transaction_deny_list operation_allow_list operation_filter
0 CONFIRMING_SCHF FRK CASH_MGMT ' ' 'CNF' ' ' ' ' NaN
1 EQUATION_SCHF FRK CASH_MGMT 'CD','TEST','CB' 'CA' '408','805','385','856','320','420','825','355... ' ' NaN
我想将其转换为一行的新表:
source_system geo_id product_subfamily product_deny_list product_allow_list transaction_deny_list operation_allow_list operation_filter
0 [CONFIRMING_SCHF, EQUATION_SCHF] FRK CASH_MGMT ['CD','TEST','CB'] ['CNF', 'CA'] ' ' ' ' NaN
在转换过程中,应在每个单元格中创建列表,但多行之间的元素中只有一个不同,如果它们相同,则只应保留单个值。如果一行中有一个空字符串,而另一行中有一个与空白字符串不同的值,则应该删除空白字符串,并保留另一个值。
我怎么能这样做
提前谢谢
这可能不是适合您的解决方案,因为我添加了名为
UNIQUE
的附加列,但我得到了您期望的输出,您可以在apply_func
函数中应用几乎所有的条件输出
data+解决方案的小示例:
结果:
相关问题 更多 >
编程相关推荐