Je suis en train de lire un fichier Excel dans un DataFrame. J'ai besoin de supprimer les espaces de toutes les cellules, laissant les autres cellules inchangées dans Python 3.5. par exemple:Comment supprimer les espaces blancs de Python DataFrame dans cet exemple
from pandas import Series, DataFrame
import pandas as pd
import numpy as np
#read data from DataFrame
data_ThisYear_Period=[[' 序 号','北 京','上 海',' 广州'],\
[' 总计','11232',' 2334','3 4'],\
[' 温度','1223','23 23','2323'],\
['人 口','1232','21 321','1222'],\
['自行车', '1232', '21321', '12 22']]
data_LastYear_Period=DataFrame(data_ThisYear_Period)
print(type(data_LastYear_Period))
data_ThisYear_Period.apply(data_ThisYear_Period.str.strip(),axis=1)
retraçage (appel le plus récent en dernier): fichier "C: /test/temp.py", ligne 17, à data_ThisYear_Period.apply (data_ThisYear_Period.str.strip() , axe = 1) AttributeError: objet 'liste' n'a pas d'attribut 'appliquer'
Comment bande de Python dataframe espaces blancs dans cet exemple
Merci beaucoup! dans cet exemple, cela fonctionne. mais quand je lis DataFrame d'excel, il dispear: AttributeError: ("int" l'objet n'a aucun attribut 'split' ", 's'est produit à l'index 序号'), Comment puis-je le résoudre? Je vous remercie ! – chenhong
S'il existe un int, vous pouvez utiliser sinon else dans la fonction lambda. voir l'édition. – plasmon360
merci! Ça marche! – chenhong