【发布时间】:2014-12-26 18:27:03
【问题描述】:
我有一个数据框,其中有一列的数据如下所示:
AAH.
AAH.
AAR.UN
AAR.UN
AAR.UN
AAR.UN
AAV.
AAV.
AAV.
我想我需要使用 apply 方法来修剪列数据。因此,如果在句点之后有任何内容,请保持数据不变,但如果在句点之后没有任何内容,则只返回末尾没有句点的字母。我知道我可能可以使用 lambda 函数,也可以使用字符串拆分或其他方法来做到这一点,但没有太多的想法来实现它。
这是我目前所拥有的:
df.apply(lambda x: string.split('.'))
我不确定是否可以通过这种方式使用 if 语句或 lambda 函数?
任何指导表示赞赏。
【问题讨论】:
-
最后你想收到什么?拆分返回列表,是你想要的吗?
-
不,我真的只是想获得字符串的值,所以要么是 AAV 要么是 AAR.UN,我想我是想一次性对整个列进行矢量化