renvoie la valeur maximale de l'ensemble de données Panda, non basé sur les colonnes ou les lignes
Je suis en train d'obtenir la valeur max d'un panda dataframe dans son ensemble. Je ne suis pas intéressé par ce de ligne ou de colonne il vient. Je suis juste intéressé par une seule valeur max dans le dataframe.
Voici mon dataframe:
df = pd.DataFrame({'group1': ['a','a','a','b','b','b','c','c','d','d','d','d','d'],
'group2': ['c','c','d','d','d','e','f','f','e','d','d','d','e'],
'value1': [1.1,2,3,4,5,6,7,8,9,1,2,3,4],
'value2': [7.1,8,9,10,11,12,43,12,34,5,6,2,3]})
C'est à quoi il ressemble:
group1 group2 value1 value2
0 a c 1.1 7.1
1 a c 2.0 8.0
2 a d 3.0 9.0
3 b d 4.0 10.0
4 b d 5.0 11.0
5 b e 6.0 12.0
6 c f 7.0 43.0
7 c f 8.0 12.0
8 d e 9.0 34.0
9 d d 1.0 5.0
10 d d 2.0 6.0
11 d d 3.0 2.0
12 d e 4.0 3.0
Résultat attendu:
43.0
J'étais sous l'hypothèse df.max() serait de faire ce travail, mais elle renvoie une valeur maximale pour chaque colonne, mais je ne suis pas intéressé par cela. J'ai besoin d'un max de l'ensemble d'un dataframe.
source d'informationauteur Boosted_d16
Vous devez vous connecter pour publier un commentaire.
Le max de toutes les valeurs dans le DataFrame peut être obtenue à l'aide de
df.values.max()
:Le max est
f
plutôt que de 43,0 depuis, dans CPython2,Dans CPython2, Des objets de types différents sont ...
commandés par leurs type de noms. De sorte que toute
str
compare comme supérieure à touteint
depuis'str' > 'int'
.En Python3, la comparaison de chaînes de caractères et les ints soulève un
TypeError
.Pour trouver la valeur max dans les colonnes numériques uniquement, utilisez
Salut la réponse la plus simple est la suivante.
Réponse:
Explication:
series = df.max()
vous donner une Série contenant les valeurs maximales pour chaque colonne.Donc
series.max()
vous donne le maximum pour l'ensemble du dataframe.🙂 meilleures réponses sont généralement le plus simple
Max peuvent être trouvés dans ces deux étapes:
Pour le max, cochez la réponse précédente...
Pour le max des valeurs de l'utiliser, par exemple: