错误:在python中找不到索引错误返回

错误:在python中找不到索引错误返回,python,Python,我是python新手,当我复制一个代码时。我被一个错误缠住了 text['phrases'] = text['segmanted_text1'].apply(collect_phrases) total_phrases = text[['airline_id', 'phrases']] #pick which airline to phrases = total_phrases[total_phrases['airline_id']==5] opinion_phrases = process(

我是python新手,当我复制一个代码时。我被一个错误缠住了

text['phrases'] = text['segmanted_text1'].apply(collect_phrases)
total_phrases = text[['airline_id', 'phrases']]

#pick which airline to
phrases = total_phrases[total_phrases['airline_id']==5]
opinion_phrases = process(phrases)
del text, phrases, total_phrases
在这里,airline_id不是文本数据框的一部分。而且,还没有定义。 然而,它是用来创建链接的短语

找不到航空公司id的返回为索引的错误

谁能告诉我我做错了什么


谢谢。

使用print查看df包含的文本

打印(text.columns)

根据您提到的内容,文本df没有“航空公司id”列 如果您没有列并且想要添加虚拟数据,只需使用:

文本['airline_id']=0


我想你想要的是
total_短语['airline\u id']=text['phrases']
。不过,我不确定在这种情况下,航空公司id是什么,所以您可能需要详细解释。
total\u phrases[xxx]==5
返回布尔值,不是有效键