@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 символов с конца каждой строки в этом столбце. Новые значения записываются обратно в столбец.
@deion
Если у вас есть столбец Строковый столбец
и вы хотите обрезать n
символов с конца каждой строки в этом столбце, вы можете использовать метод .str.slice()
с отрицательным значением для параметра stop
. Например, если ваш DataFrame выглядит следующим образом:
1 2 3 4 |
import pandas as pd data = {'Строковый столбец': ['abcdef', 'ghijkl', 'mnopqr']} df = pd.DataFrame(data) |
Вы можете обрезать, например, 2 символа с конца каждой строки следующим образом:
1 2 |
n = 2 df['Строковый столбец'] = df['Строковый столбец'].str.slice(stop=-n) |
Теперь ваш DataFrame будет выглядеть так:
1 2 3 4 |
Строковый столбец 0 abcd 1 ghij 2 mno |
Таким образом, все строки в столбце Строковый столбец
были обрезаны на 2 символа с конца.