我有一系列的单词,我只想保留最后四个字母:
X = data['stem']
0 abalanz
1 abander
2 abandon
3 abanic
4 abarat
3029 best
3030 bib
3031 bolb
3032 Laz
3033 zurz
我尝试了str.replace,但对系列没有影响
X = pd.Series(X).str.replace('[-4:]', '', regex=False)
我试图将系列转换为列表,然后对其进行操作,但这仅保留列表的最后四个项目。
test = [X]
plop = [x[-4:] for x in test]
[3030 bib
3031 bolb
3032 Laz
3033 zurz
Name: stem, dtype: object]
我不理解的是,当我在其他列表上使用此功能时,该功能有效
test = ['abbbb','acccc','adddd']
plop = [x[-4:] for x in test]
['bbbb', 'cccc', 'dddd']
X = data['stem'].apply(lambda x: x[-4:])