逐行检查并生成带有数字的文本

时间:2018-12-18 17:56:21

标签: python python-3.x pandas

我有一个这样的数据框

import pandas as pd

raw_data = {'ID': [101,101,102,101,102],
            'Loc':['IN','IN','NY','IN','NY'],
            'Sub1':['A','B','C','D','E'],
            'Sub2':['F','G','H','I','J'],
            'Sub3':['K','L','M','N','O'],
        'S_score1': [1, 0, 0, 6,0], 
        'S_score2': [0, 1, 0, 6,0], 
        'S_score3': [0, 1, 0, 6,0], 
        }

df2 = pd.DataFrame(raw_data, columns = ['ID','Loc','Sub1','Sub2','Sub3','S_score1', 'S_score2', 'S_score3'])

有数据集:

have

我想检查分数列,并检查分数是否大于1,然后选择相应的主题并以文字计数。

想要的输出:

wanted output

它与下面的问题类似,但由于我们有额外的额外列,因此我无法获得计数,并且需要获得计数要求也不同。

row wise values check and generate text

1 个答案:

答案 0 :(得分:1)

考虑我写为“ df”的意思就是你写为“ df2”的事情。

[TestProtocol.Type]

enter image description here

让我知道是否有帮助:)