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 < ici 🎜>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
Explication détaillée du tri dans Python Comment utiliser ()
2.Tutoriel détaillé sur l'utilisation de valeurs() en Python
3Partagez 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!