Maison  >  Article  >  développement back-end  >  Quelles sont les méthodes de tri chez les pandas

Quelles sont les méthodes de tri chez les pandas

百草
百草original
2023-11-22 13:24:003575parcourir

Les méthodes de tri Pandas sont : 1. Utilisez la méthode sort_values() ; 2. Utilisez la méthode sort_index() ; 3. Utilisez la méthode order() ; 5. Utilisez la méthode nlargest() ; Méthodes nsmallest() etc. Introduction détaillée : 1. Utilisez la méthode sort_values() pour trier les trames de données ou les objets Series. Elle peut être triée sur plusieurs colonnes et prend en charge le tri ascendant et décroissant, etc.

Quelles sont les méthodes de tri chez les pandas

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.

Pandas est une bibliothèque d'analyse de données Python populaire qui fournit une variété de méthodes de tri. Voici les méthodes courantes de tri à l'aide de Pandas :

1. Utilisez la méthode sort_values()

La méthode sort_values() est utilisée pour trier les trames de données ou les objets Series. Il peut trier sur plusieurs colonnes et prend en charge le tri croissant et décroissant.

Exemple de code :

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]})  
df_sorted = df.sort_values(by='A', ascending=False)  # 按列A进行降序排序

2. Utilisez la méthode sort_index()

La méthode sort_index() est utilisée pour trier l'index d'un bloc de données ou d'un objet Series. Il trie par ordre croissant par défaut et prend en charge le tri selon plusieurs niveaux d'index.

Exemple de code :

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}, index=['c', 'a', 'b'])  
df_sorted = df.sort_index()  # 按索引升序排序

3. Utilisez la méthode order()

La méthode order() est utilisée pour trier les trames de données ou les objets Series. Il trie par ordre croissant par défaut et prend en charge le tri sur plusieurs colonnes.

Exemple de code :

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]})  
df_sorted = df.order(by='A')  # 按列A进行升序排序

4. Utilisez la méthode sort()

La méthode sort() est utilisée pour trier les objets Series. Il trie par défaut par ordre croissant et prend en charge le tri selon plusieurs valeurs.

Exemple de code :

import pandas as pd  
  
s = pd.Series([3, 1, 2])  
s_sorted = s.sort()  # 对Series对象进行升序排序

5. Utilisez les méthodes nlargest() et nsmallest()

Les méthodes nlargest() et nsmallest() sont utilisées pour obtenir les n valeurs les plus grandes et les plus petites valeurs dans les données. cadre ou objet série respectivement. Ils peuvent être triés sur plusieurs colonnes et prennent en charge le tri par taille absolue.

Exemple de code :

import pandas as pd  
  
df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, -2, 3]})  
df_sorted = df.nlargest(2, columns='B')  # 按列B获取最大的两个值,并返回包含它们的行

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