使用if语句

时间:2019-04-19 02:09:18

标签: python python-3.x pandas

我想要一种删除数据框列中指定字符之前的字符串部分的方法。

在我的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)

0 个答案:

没有答案