Я думал, что третий вариант должен был стать самым быстрым способом разбить пробелы? Может ли кто-нибудь дать мне некоторые общие правила, которые я должен применять при работе с большими наборами данных? Я обычно использую .astype(str), но ясно, что это не стоит для столбцов, которые, как я знаю, уже являются объектами.
%%timeit
fcr['id'] = fcr['id'].astype(str).map(str.strip)
10 loops, best of 3: 47.8 ms per loop
%%timeit
fcr['id'] = fcr['id'].map(str.strip)
10 loops, best of 3: 25.2 ms per loop
%%timeit
fcr['id'] = fcr['id'].str.strip(' ')
10 loops, best of 3: 55.5 ms per loop