Maison  >  Article  >  développement back-end  >  Exemple d'utilisation de sort_values ​​​​isin dans pandas DataFrame

Exemple d'utilisation de sort_values ​​​​isin dans pandas DataFrame

零下一度
零下一度original
2017-05-25 11:16:464691parcourir

1. Dans pandas DataFrame, nous devons souvent sélectionner des lignes avec des conditions spécifiées en fonction d'un certain attribut . particulièrement efficace.

import pandas as pd
df = pd.DataFrame([[1,2,3],[1,3,4],[2,4,3]],index = ['one','two','three'],columns = ['A','B','C'])
print df
#        A  B  C
# one    1  2  3
# two    1  3  4
# three  2  4  3

Supposons que nous sélectionnions la ligne avec une valeur de 1 dans la colonne A,

mask = df['A'].isin([1]) #括号中必须为list
print mask
# one       True
# two       True
# three    False
# Name: A, dtype: bool
print df[mask]
#      A  B  C
# one  1  2  3
# two  1  3  4

2. Comment trier le DataFrame dans les pandas par le premier mot-clé et le deuxième mot-clé, vous pouvez utiliser sort_values, qui est sort_index dans l'ancienne version.

import pandas as pd
df = pd.DataFrame([[1,2,3],[2,3,4],[2,4,3],[1,3,7]],
                  index = ['one','two','three','four'],columns = ['A','B','C'])
print df
#        A  B  C
# one    1  2  3
# two    2  3  4
# three  2  4  3
# four   1  3  7
df.sort_values(by=['A','B'],ascending=[0,1],inplace=True)
print df
#        A  B  C
# two    2  3  4
# three  2  4  3
# one    1  2  3
# four   1  3  7
[Recommandations associées]

1

Explication détaillée du tri dans Python Comment utiliser ()

2.

Tutoriel détaillé sur l'utilisation de valeurs() en Python

3

Partagez des exemples d'utilisation du tri. en python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn