У меня есть фрейм данных, который имеет два значения:
df = pd.DataFrame({'Col1': ['Table_A112', 'Table_A_112']})
Я пытаюсь удалить цифры c, если в случае разделения ('_') есть только цифры c цифр. Желаемый вывод:
Table_A112
Table_A_
Для этого я использую следующий код:
import pandas as pd
import difflib
from tabulate import tabulate
import string
df = pd.DataFrame({'Col1': ['Table_A112', 'Table_A_112']})
print(tabulate(df, headers='keys', tablefmt='psql'))
df['Col2'] = df['Col1'].str.rstrip(string.digits)
print(tabulate(df, headers='keys', tablefmt='psql'))
Но он дает мне следующий вывод:
Table_A
Table_A_
Как могу делать что хочу?
Спасибо!