我有一个输入数据框,如下所示:
print (df)
Id A B C D
0 101 0 0 0 1
1 102 0 0 0 0
2 103 1 0 1 0
3 104 1 0 1 1
输出:我想打印其中包含“1”的列的索引。输出数据帧应该如下所示。如果1不存在,则应返回空字符串
Id 101- D (4th index) has 1
Id 102- None
Id 104- A, C and D which are 1,3,4 indexes
因此,示例输出如下所示:
print (df)
Id Result
0 101 4
1 102
2 103 1,3
3 104 1,3,4
您也可以使用
apply
和lambda
功能来实现这一点。我将答案存储在一个单独的数据框中结果
使用^{} 进行矩阵乘法,由helper
RangeIndex
乘以转换为字符串的列的长度无法处理的列被^{} 设置为索引
编辑:
我可以这样做。。。我使用StringIO读取您的数据,但从csv读取数据的原理相同
输出:
相关问题 更多 >
编程相关推荐