J'ai pandas.dataFrame avec colonne 'Pays', la tête() est inférieure à:Python, les expressions régulières - points de recherche dans la trame de données de pandas géants
0 tmp
1 Environmental Indicators: Energy
2 tmp
3 Energy Supply and Renewable Electricity Produc...
4 NaN
5 NaN
6 NaN
7 Choose a country from the following drop-down ...
8 NaN
9 Country
Lorsque j'utilise cette ligne:
energy['Country'] = energy['Country'].str.replace(r'[...]', 'a')
Il n'y a pas de changement. Mais quand j'utilise cette ligne inseted:
energy['Country'] = energy['Country'].str.replace(r'[...]', np.nan)
Toutes les valeurs sont NaN.
Pourquoi sortie uniquement deuxième changement de code? Mon but est de changer les valeurs avec le triple point seulement.
Est-ce que cela fonctionne? energy ['Country']. replace ('...', 'a', inplace = True) –
J'ai besoin de changer des valeurs entières, pas seulement les points triples. –