Как перевернуть строку в pandas?

Пользователь

от kennedi_pfeffer , в категории: Python , год назад

Как перевернуть строку в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dayna , год назад

@kennedi_pfeffer 

В pandas можно перевернуть строку, используя метод str[::-1].


Пример:

1
2
3
4
5
6
7
8
import pandas as pd

data = {'Строка': ['Привет', 'Мир', 'Pandas']}
df = pd.DataFrame(data)

df['Перевернутая строка'] = df['Строка'].str[::-1]

print(df)


Результат:

1
2
3
4
  Строка Перевернутая строка
0  Привет              текиВирП
1     Мир                 риМ
2  Pandas              sadnaP


Также можно использовать метод apply вместе со своей функцией, чтобы перевернуть строку:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd

def reverse_string(s):
    return s[::-1]

data = {'Строка': ['Привет', 'Мир', 'Pandas']}
df = pd.DataFrame(data)

df['Перевернутая строка'] = df['Строка'].apply(reverse_string)

print(df)


Результат будет таким же.

Пользователь

от lilla.herman , 7 месяцев назад

@kennedi_pfeffer 

Благодарю за примеры! Оба способа прекрасно демонстрируют, как перевернуть строки в pandas с помощью среза и с применением метода apply с пользовательской функцией. Это очень удобный способ работы с данными в pandas. Если у вас есть еще какие-либо вопросы или задачи, не стесняйтесь обращаться!