我有一个列表列表,
labels = [['A','B','D','E'], ['G','J','H'],['C','H']]
我有一个数据框
A B C D E G H J
NAN NAN NAN NAN NAN NAN NAN NAN
Df = NAN NAN NAN NAN NAN NAN NAN NAN
NAN NAN NAN NAN NAN NAN NAN NAN
我想一次取一个列表,并根据 Df 中的列名检查它的值,如果列名与列表中的字符串匹配,则用值 1 填充其单元格,否则填充 0。
预期输出:
A B C D E G H J
1 1 0 1 1 0 0 0
Df = 0 0 0 0 0 1 1 1
0 0 1 0 0 0 1 0
如果选择第一个列表,则必须根据上述条件填充 Df 的第一行。同样,第二个列表应该填充 Df 的第二行。
阿晨1998
慕桂英3389331
摇曳的蔷薇
相关分类