je peux obtenir la somme de toutes les valeurs dans une des conditions spécifiées réunion de dataframe en tapantSélection dynamique des champs de trame de données par comparaison de la valeur
df.loc[(df[column_1] == value_1) & (df[column_2] == value_2), columnWithValues].sum()
Je cherche une solution simple qui utilise un ensemble de colonnes et de valeurs spécifiées . Y a-t-il quelque chose comme ce qui suit?
set_columns = set([column_1, column_2])
set_values = set([value_1, value_2])
df.loc[set_col == set_val, columnWithValues].sum()
De cette façon, l'entrée peut avoir un nombre quelconque d'arguments.
Wow, c'est le génie. Merci beaucoup! – eyeweiss