我有一个这样的数据框:
df
col1 col2 col3 col4 col5 col6 col7
1
2
3
4
5
从 col2 到 col7 的值现在是空的,现在我有两个列表,
list1=[['col2'],['col5','col6'],[],['col3','col4','col5','col6'],['col7','col4']]
list2=[['1'],['2','3'],[],['4','5','6','7'],['8','9']]
如果列名与 list 匹配,我想填充数据框,并且 list2 具有相应的值
结果 df 应该看起来像,
col1 col2 col3 col4 col5 col6 col7
1 1 NA NA NA NA NA
2 NA NA NA 2 3 NA
3 NA NA NA NA NA NA
4 NA 4 5 6 7 NA
5 NA NA 9 NA NA 8
如何使用 pandas、python 以最有效的方式做到这一点?
蛊毒传说
MM们
侃侃尔雅
相关分类