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

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

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

num prefix
0312999 0312
589999 58
245999 245

Ответы (1 шт):

Автор решения: DiMithras

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

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
→ Ссылка