我想要一种删除数据框列中指定字符之前的字符串部分的方法。
在我的df列中,我有1或2个逗号的字符串。对于有两个逗号的行,我想删除所有内容,直到第一个逗号为止。我已经尝试了以下lambda函数:
df.column.apply(lambda x: x.split(',')[1:] if x.str.count(',') == 2 else x)
但是我收到属性错误:
'str'对象没有属性'str'
即使我已经使用
将列转换为str
df.column = df.column.astype(str)