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 CQ
In [8]: df[df.p1.isin(['GD', 'HN'])] Out[8]: p1 p2 p3 0 GD GX FJ 2 HN HB AH
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 CQ
À 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!