簡體   English   中英

Word position 搜索 | Python

[英]Word position search | Python

如何從 dataframe 列中搜索字符串中的特定單詞,並為每個識別出的目標單詞實例打印 position 位置? 當我說 position 位置時,我的意思是它前面的單詞數 + 1,而不是起始字符 position。

示例圖片截圖

我如何調用 dataframe 中的“文本”列,同時在 output 中附加/保留相應的“記錄 ID”作為新的 dataframe?

另外,我的數據框來自一個非常大的數據庫,所以搜索 function 需要很快。

在字符串中搜索詞 position 是

[i+1 for i, w in enumerate("test a d test foo bar test".split()) if w == 'test']
# [1, 4, 7]

在dataframe中使用這個很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM