【发布时间】:2019-12-07 21:08:54
【问题描述】:
进入后:
df["column name"].unique()
该列具有这样的值:
array(['A','B','C','D','D,A,C','B,A'],
dtype=object)
我想把小数点后的值全部去掉,留下这样的东西:
array(['A','B','C','D','D','B'],
dtype=object)
即去掉小数点后的所有值,只留下第一个值。
我试试:
df["col name"] = df["col name"].astype(str).str.replace(r',\d+$', '')
但它对我不起作用。
【问题讨论】:
-
array(['A','B','C','D','D,A,C','B,A'],有小数点还是小数点?这些字符串是由数字还是字母组成的? -
试试
df['col name'] = df['col name].str.split(',').str[0] -
@mrzasa 数字和字母
标签: python regex pandas dataframe