Панды: добавление одного пробела вокруг значения в строковом столбце

#python #pandas

#питон #панды

Вопрос:

Клянусь, это должно быть легко, но я не могу найти ответ.

Пример фрейма данных:

 df = pd.DataFrame([['1', '3-3/4'],   ['2', '1-1/2'],  ['3', '2'],  ['4', '5-1/4'],  ['5', '6']],  columns = ["ID", "Size"])  

Пример фрейма данных

Все, что я хочу сделать, это добавить один пробел до и после значения в столбце Размер. Я пробовал ljust, rjust, center и pad, но все они не сумели добавить, потому что вам нужно учитывать длину строки, которая варьируется.

Я хочу, чтобы это выглядело примерно так (представьте, что крестик-это пробел).:

Необходимый результат

Я покопался в Интернете, но не могу найти способ решить эту проблему. Кто — нибудь укажет мне правильное направление?

Спасибо!

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

1. у вас есть 2 крестика во втором ряду в конце

Ответ №1:

IIUC, вам просто нужно

 df['Size'] = ' '   df['Size']   ' '  

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

1. Боже, спасибо тебе! Я знал, что слишком много об этом думаю, но не мог понять, чего мне не хватает.

2. @Хизер случается со всеми 🙂