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

零下一度
Libérer: 2017-05-25 11:16:46
original
4689 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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 = [&#39;one&#39;,&#39;two&#39;,&#39;three&#39;,&#39;four&#39;],columns = [&#39;A&#39;,&#39;B&#39;,&#39;C&#39;])
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=[&#39;A&#39;,&#39;B&#39;],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
Copier après la connexion
[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal