Python Pandas de comptage et en additionnant les conditions spécifiques
Sont là des fonctions spécifiques dans les pandas pour effectuer les équivalents de SUMIF, qui est la synthèse de plus d'une condition spécifique et NB.SI, qui compte des valeurs de conditions spécifiques à partir d'Excel?
Je sais qu'il y a de nombreuses étapes multiples fonctions qui peuvent être utilisées pour
par exemple pour sumif
je peux utiliser (df.map(lambda x: condition), or df.size())
ensuite utiliser .sum()
et pour countif
je peux utiliser (groupby functions
et de regarder pour ma réponse ou de l'utilisation d'un filtre et la .count())
Est-il simple étape pour faire de ces fonctions où vous entrez dans la condition et le bloc de données, et vous obtenez la somme ou pris en compte les résultats?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez d'abord faire une condition de sélection, et de résumer les résultats de la sélection à l'aide de la
sum
fonction.D'avoir plus qu'une seule condition:
Vous de ne pas mentionner la fantaisie des fonctions d'indexation de dataframes, par exemple:
Vous pouvez remplacer
df["class"]==1
par un autre état.df[df["class"]==1].count()["value"]
etdf[df["value"]==2].count()["class"]
len(df[df["class"]==1])