我有一个问题,因为我是NLP的新手。我有一个由2列组成的数据帧。第一个有一句话让我们说"Hello World,how are you?“第二列有6,7,8,9,10,表示第一个句子中的单词"World“(索引位置)。python中有没有什么函数可以让我识别并显示每一行中由索引号指定的单词?
谢谢
发布于 2021-01-10 02:24:30
我想这就是你需要的(根据评论更新)
dataframe = ["Hello World",[6,7,8,9,10]],
["Hello World",[6,7,8,9]],
["Hello World",[7,8,9,10]]
resultdataframe=[]
def textbyindexlist(df):
text = df[0]
letterindex=df[1]
newtext=""
for ind in letterindex:
newtext = newtext + text[ind]
return newtext
for i in dataframe:
resultdataframe.append(textbyindexlist(i))
print (resultdataframe)https://stackoverflow.com/questions/65645766
复制相似问题