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)]
3 Réponses :
Vous pouvez utiliser str.contains code>, qui accepte les indicateurs, ainsi que la conversion simple_uptream_types code> à une regex:
J'ai fini par formater la colonne Pandas aux entrées minuscules, qui a bien fonctionné contre ma liste minuscule. P>
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
isine code> ne prend pas un cascode> argument du tout ...Vérifiez la documentation pour isine ()