Как обрезать n символов с конца строки в столбце pandas?

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

от deion , в категории: Python , 2 месяца назад

Как обрезать n символов с конца строки в столбце pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от elissa , 23 дня назад

@deion 

Чтобы обрезать n символов с конца строки в столбце pandas, можно использовать метод str.slice() и передать отрицательное значение для параметра stop.


Пример:

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

# создание DataFrame
data = {'Строковый столбец': ['abcdef', 'ghijkl', 'mnopqr']}
df = pd.DataFrame(data)

# обрезание n символов с конца строки
n = 2
df['Строковый столбец'] = df['Строковый столбец'].str.slice(stop=-n)

print(df)


Результат:

1
2
3
4
  Строковый столбец
0             abcd
1             ghij
2             mno


В данном примере мы создаем DataFrame с одним столбцом "Строковый столбец". Затем мы используем метод str.slice() для обрезания n=2 символов с конца каждой строки в этом столбце. Новые значения записываются обратно в столбец.