Maison >développement back-end >Tutoriel Python >Explication détaillée de l'exemple de code de la méthode pandas.DataFrame d'exclusion de lignes spécifiques en python
Cet article vous donne principalement une explication détaillée de l'exemple de code de pandas.DataFrame en python pour exclure des lignes spécifiques. Je pense qu'il a une certaine valeur de référence pour la compréhension et l'apprentissage de chacun. ceux qui en ont besoin peuvent venir jeter un oeil ci-dessous.
pandas.DataFrame exclut des lignes spécifiques
Si nous voulons filtrer une ou certaines lignes comme Excel, nous pouvons utiliser la méthode, transmettre les valeurs des lignes requises dans une liste, ou vous pouvez transmettre un dictionnaire et spécifier les colonnes à filtrer. isin()
. J'ai rencontré un tel besoin au travail aujourd'hui. Après avoir fréquemment cherché, j'ai découvert que je ne pouvais utiliser isnotin()
que d'une autre manière pour répondre à ce besoin. isin()
L'exemple est le suivant :
In [3]: df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB' ...: , 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2 ...: ', 'p3']) In [4]: df Out[4]: p1 p2 p3 0 GD GX FJ 1 SD SX BJ 2 HN HB AH 3 HEN HEN HLJ 4 SH TJ CQSi vous voulez uniquement les deux lignes où p1 est GD et HN, vous pouvez faire ceci :
In [8]: df[df.p1.isin(['GD', 'HN'])] Out[8]: p1 p2 p3 0 GD GX FJ 2 HN HB AHMais si l'on veut des données autres que ces deux lignes, il faut faire un détour.
isin()
In [9]: ex_list = list(df.p1) In [10]: ex_list.remove('GD') In [11]: ex_list.remove('HN') In [12]: ex_list Out[12]: ['SD', 'HEN', 'SH'] In [13]: df[df.p1.isin(ex_list)] Out[13]: p1 p2 p3 1 SD SX BJ 3 HEN HEN HLJ 4 SH TJ CQArticles connexes :
À propos de pandas.DataFrame en python pour additionner les lignes et les colonnes et ajouter de nouveaux exemples de code de lignes et de colonnes
pandas en python . Introduction aux méthodes de fonctionnement simples de DataFrame (créer, indexer, ajouter et supprimer)
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!