Как очистить пробелы в строках?
Есть DataFrame:
df = pd.DataFrame({'TEST1': [1234, None, ' 5555 ', '6666 ', datetime.datetime(2018, 1, 1), pd.Timestamp(2017, 1, 1, 12)], 'TEST2': ['7777', '1111 ', ' 8888 ', '9999','111111', '0000']})
Нужно очистить пробелы по краям у строковых значений.
Пробовал так:
df = df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)
, но значения с датами превращаются в NaN
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Попробуйте так:
df = df.applymap(lambda x: x.strip() if isinstance(x, str) else x)