Je csv avec l'analyse d'une délimiteurs multi-char en pandas géants comme suitpandas géants séquence d'échappement non valide après la mise à jour
big_df = pd.read_csv(os.path.expanduser('~/path/to/csv/with/special/delimiters.csv'),
encoding='utf8',
sep='\$\$><\$\$',
decimal=',',
engine='python')
big_df.iloc[:, -1] = big_df.iloc[:, -1].str.replace('\$\$>$', '')
big_df = big_df.replace(['^<', '>$'], ['', ''], regex=True)
big_df.columns = big_df.columns.to_series().replace(['^<', '>$', '>\$\$'], ['', '', ''], regex=True)
cela a bien fonctionné jusqu'à ce que je mets à jour récemment mon installation de pandas géants. Maintenant, je vois beaucoup d'avertissements de désapprobation:
<input>:3: DeprecationWarning: invalid escape sequence \$
<input>:3: DeprecationWarning: invalid escape sequence \$
<input>:3: DeprecationWarning: invalid escape sequence \$
<input>:3: DeprecationWarning: invalid escape sequence \$
<input>:3: DeprecationWarning: invalid escape sequence \$
<ipython-input-6-1ba5b58b9e9e>:3: DeprecationWarning: invalid escape sequence \$
sep='\$\$><\$\$',
<ipython-input-6-1ba5b58b9e9e>:7: DeprecationWarning: invalid escape sequence \$
big_df.iloc[:, -1] = big_df.iloc[:, -1].str.replace('\$\$>$', '')
Comme je l'ai besoin des délimiteurs spéciaux avec les $
symboles Je ne suis pas sûr comment gérer correctement ces avertissements
Utilisez des chaînes brutes: 'r \ $ \ $><$ \ $ \ '' etc. Cette chaîne de façon échapper et se échappe regex ne gênent pas. –
Merci, c'est déjà la réponse. Si vous voulez vous sentir libre de poster comme une réponse. –
Merci. J'allais refuser, mais cette dépréciation semble être une chose assez nouvelle, je trouve surtout des problèmes de github pour des bibliothèques telles que jinja, scikit, sympy, etc; tout de la semaine dernière ou plus. –