Как добавить пробел к каждому символу в dataframe применить к одному столбцу python 2.7 pandas

#python #pandas #dataframe

#python #pandas #dataframe

Вопрос:

Я пытаюсь добавить пробел между каждой буквой из столбца «col2» в dataframe df_input

 df_input 

        col1     col2      col3    col4  
0       ID1      DEAA      69      min-8     
1       ID1      DZD       69      min-8
2       ID3      DAA       54      min-15
3       ID3      ACD       54      min-15
4       ID3      R         54      min-15
5       ID8      U          2       min-40
6       ID8      TCETR      2       min-40
 

Я пытаюсь получить этот результат :

 df_output 

        col1     col2           col3    col4  
0       ID1      D E A A        69      min-8     
1       ID1      D Z D          69      min-8
2       ID3      D A A          54      min-15
3       ID3      A C D          54      min-15
4       ID3      R              54      min-15
5       ID8      U              2       min-40
6       ID8      T C E T R      2       min-40
 

Комментарии:

1. Почему Python2.7?!

2. Я знаю, что это устарело, но это не зависит от меня…

3. Мне жаль тебя

Ответ №1:

Использовать Series.str.join :

 df['col2'] = df['col2'].str.join(' ')
print (df)
  col1       col2  col3    col4
0  ID1    D E A A    69   min-8
1  ID1      D Z D    69   min-8
2  ID3      D A A    54  min-15
3  ID3      A C D    54  min-15
4  ID3          R    54  min-15
5  ID8          U     2  min-40
6  ID8  T C E T R     2  min-40