отбросить подряд идущие цифры
Есть данные в столбце num.
Нужно отбросить подряд, идущие 9.
num | prefix |
---|---|
0312999 | 0312 |
589999 | 58 |
245999 | 245 |
Источник: Stack Overflow на русском
Есть данные в столбце num.
Нужно отбросить подряд, идущие 9.
num | prefix |
---|---|
0312999 | 0312 |
589999 | 58 |
245999 | 245 |
Первое что приходит в голову — использовать regex, но возможно есть более элегантное решение.
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