【发布时间】:2017-06-03 19:30:02
【问题描述】:
我有一个 DataFrame,其中的一列用字符串填充。我想从列中删除任何单个字母的外观。到目前为止,我已经尝试过:
df['STRI'] = df['STRI'].map(lambda x: " ".join(x.split() if len(x) >1)
我想输入ABCD X WYZ得到ABCD WYZ。
【问题讨论】:
-
您的支票是关于整个字符串的。对每个单词都这样做:
df['STRI'].map(lambda x: ' '.join(word for word in x.split() if len(word)>1))虽然可能有更好的方法来做到这一点。