我用我的代碼來獲得所有返回匹配給定的範圍。我的數據樣本是:如何使用正則表達式按給定範圍獲得匹配結果?
comment
0 [intj74, you're, whipping, people, is, a, grea...
1 [home, near, kcil2, meniaga, who, intj47, a, l...
2 [thematic, budget, kasi, smooth, sweep]
3 [budget, 2, intj69, most, people, think, of, e...
我想要得到的結果爲:(當給定的範圍是intj1到intj75)
comment
0 [intj74]
1 [intj47]
2 [nan]
3 [intj69]
我的代碼是:
df.comment = df.comment.apply(lambda x: [t for t in x if t=='intj74'])
df.ix[df.comment.apply(len) == 0, 'comment'] = [[np.nan]]
我m不知道如何使用正則表達式來找到t =='range'的範圍。或者任何其他想法做到這一點?
由於提前,
熊貓Python的新手
'intj \ d +'匹配'intj'後跟一個或多個數字。 – Maroun
@Maroun Maroun謝謝你的回覆。不幸的是它不工作。返回所有[nan] ....或者如何應用您的建議? –