отбросить подряд идущие цифры

Рейтинг: -1Ответов: 1Опубликовано: 02.05.2023

Есть данные в столбце num.

Нужно отбросить подряд, идущие 9.

num prefix
0312999 0312
589999 58
245999 245

Ответы

▲ 3

Первое что приходит в голову — использовать , но возможно есть более элегантное решение.

import pandas as pd
df = pd.read_clipboard()

df['num'] = df['num'].astype("string").str.replace('9+', '').astype(int)
print(df)
Вывод:
   num  prefix
0  312     312
1   58     589
2  245     245