Пример данных:
df1 = pd.DataFrame({
'file': ['file1','file1','file1','file2','file2','file2','file3','file3','file3'],
'prop1': ['True','False','True','False','False','False','True','False','False'],
'prop2': ['False','False','False','False','True','False','False','True','False'],
'prop3': ['False','True','False','True','False','True','False','False','True']
})
file prop1 prop2 prop3
0 file1 True False False
1 file1 False False True
2 file1 True False False
3 file2 False False True
4 file2 False True False
5 file2 False False True
6 file3 True False False
7 file3 False True False
8 file3 False False True
File1 имеет prop1 true 2 раза, file2 имеет prop3 2 раза, file3 имеет каждый props 1 раз. Поэтому мне нужно сделать еще один кадр данных, как это:
file prop
0 file1 prop1
1 file2 prop3
2 file3 diff (file3 props are different)