读取每行非零元素的列号

时间:2018-04-28 16:38:35

标签: python pandas dataframe machine-learning feature-extraction

我有一个数据框,其中每一行只有一个非零值。我想读取这个非零值的列号并将其放在一个新列中。 这是数据框

  0.0  0.0  1.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0 ...   0.0  0.0  0.0   
  0.0  0.0  1.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0 ...   0.0  0.0  0.0   
  0.0  0.0  0.0  0.0  1.0  0.0  0.0  0.0  0.0  0.0 ...   0.0  0.0  0.0   
  0.0  0.0  1.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0 ...   0.0  0.0  0.0   
  0.0  0.0  1.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0 ...   0.0  0.0  0.0   

df的大小为30029x51。创建的列应为

  2  
  2
  4 
  2
  2

使用pandas

做任何想法

0 个答案:

没有答案