У меня есть фрейм данных со смешанными значениями string и float / int в столбце 'k':
>>> df
a b k
0 1 a q
1 2 b 1
2 3 c e
3 4 d r
Когда я делаю это, чтобы удалить все пробелы из всех столбцов:
df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)
Преобразует целое число 1 в NaN:
a b k
0 1 a q
1 2 b NaN
2 3 c e
3 4 d r
Как мне это преодолеть?