我有一个具有两个值的数据框:
df = pd.DataFrame({'Col1': ['Table_A112', 'Table_A_112']})
我要做的是在 split('_') 只有数字的情况下删除数字。所需的输出是:
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_
怎么能做我想做的事?
谢谢!
开心每一天1111
UYOU
慕哥9229398
蓝山帝景
慕标琳琳
随时随地看视频慕课网APP
相关分类