@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 символа с конца.