0
votes

Erreur Pandas: isine () a eu un argument de mot-clé inattendu 'case'

J'ai le code suivant, qui comprend une liste avec une capitalisation variante. Je voudrais définir le code Pandas pour ignorer la sensibilité de cas, à l'aide de Case = False, mais mon code déclenche l'erreur suivante:

typeError: isine () a eu un argument de mot clé inattendu 'case' P>

import pandas as pd

simple_upstream_types = ("Single rate",
                             "Single rate 2",
                            )


raw_df_simple = raw_df.loc[raw_df['upstream_rate_type'].isin([simple_upstream_types], case=False)]


2 commentaires

isine ne prend pas un cas argument du tout ...


Vérifiez la documentation pour isine ()


3 Réponses :


0
votes

Vous pouvez utiliser str.contains , qui accepte les indicateurs, ainsi que la conversion simple_uptream_types à une regex: xxx


0 commentaires

0
votes

J'ai fini par formater la colonne Pandas aux entrées minuscules, qui a bien fonctionné contre ma liste minuscule.


0 commentaires

0
votes

Voici un autre moyen. Utilisation de numpy code> où code>, créez une nouvelle colonne qui compare la liste des types et les valeurs de colonne (dans les cas inférieurs). Ensuite, une nouvelle colonne pour dire si elle correspond à code> ou inégalé code>. Voir une maquette ci-dessous:

UpstreamTypes   Status
0   single rate Matched
1   Single ratE Matched
2   Single Rate Matched
3   Single rate 2   Matched


0 commentaires