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(phrases)
del text, phrases, total_phrases
在这里,airline_id 不是文本数据框的一部分。而且,还没有定义。但是,它是创建与短语链接的。
错误返回为未找到航空公司 ID 的索引。
谁能告诉我我在这里做错了什么?
谢谢。
解决方案
使用 print 查看 df 包含的文本。
打印(文本。列)
根据您提到的文本 df 没有列 'airline_id' 如果您没有列并且想要添加虚拟数据,请使用:
文本['airline_id'] = 0
推荐阅读
- filter - Perforce - 如何仅在 P4 中的某些文件夹中同步特定文件类型
- php - 如何使用 php 将所有数组(来自 URL)的循环 JSON 转换为 HTML 表
- c - char 数组是否保证为空终止?
- apache-spark - spark.streaming.kafka.maxRatePerPartition 与 spark.streaming.backpressure.enabled 有什么关系?
- function - DrRacket 函数调用:在左括号后需要一个函数,但找到了一个数字
- python - 使用 OpenMP 运行时 boost::python 不是线程安全的吗?
- python-asyncio - asyncio - 创建任务但从不使用 await
- google-chrome-os - 将文件拆分成块并发送到 Outlook
- python - “utf-8”编解码器无法解码位置 18 中的字节 0xd5:无效的继续字节
- for-loop - 使用 jinja 2 for 循环从 ansible 事实中获取挂载名称和大小