Considérez le dataframe suivant:
column_of_lists scalar_col
0 [100, 200, 300] 100
1 [100, 200, 200] 200
2 [300, 500] 300
3 [100, 100] 200
La sortie désirée serait une Série, représentant combien de fois la valeur scalaire de scalar_col
apparaît à l'intérieur de la colonne de listes.
Donc, dans notre cas:
1 # 100 apparaît une fois dans sa liste respective
2 # 200 apparaît deux fois dans sa liste respective
1 # ...
0
J'ai essayé quelque chose du genre:
df['column_of_lists'].apply(lambda x: x.count(df['scalar_col'])
et je comprends que cela ne fonctionnera pas car je lui demande de compter une Série au lieu d'une valeur unique.
Toute aide serait la bienvenue!