所以我有一个pandas数据帧,其中某些列有list类型的值,以及非数字和数字数据的混合列。在
示例数据
dst_address dst_enforcement fwd_count ...
1 1.2.3.4 [Any,core] 8
2 3.4.5.6 [] 9
3 6.7.8.9 [Any] 10
4 8.10.3.2 [core] 0
到目前为止,我已经能够通过这两行代码找出哪些列是非数字的
^{pr2}$在所有这些非数字列中,我需要找出哪些列具有list作为数据类型,并希望对所有非数字列(包括那些列表类型)执行一次热编码
编辑:我对上述示例的预期输出如下所示
1.2.3.4 | 3.4.5.6 | 6.7.8.9 | 8.10.3.2 | empty | Any | core | fwd_count ...
1 1 0 0 0 0 1 1 8
2 0 1 0 0 1 0 0 9
3 0 0 1 0 0 1 0 10
4 0 0 0 1 0 0 1 0
我使用以下3个步骤:
使用^{} 取消对列表的请求,以分隔roe并调用^{} :
^{pr2}$
添加方便使用的功能:
尝试一下:
输出:
^{pr2}$当你既没有“Any”也没有“core”时,整行都是零。在
祝你好运。在
相关问题 更多 >
编程相关推荐