为什么我在加载数据时遇到关键错误?

问题描述 投票:0回答:1

我正在遵循这个 LDA 教程 并输入以下代码

data = load_data("/home/export.json")["texts"]

print (data[0][0:90])

但是,我收到以下错误消息:

KeyError                                  Traceback (most recent call last)
<ipython-input-16-0bbfa7176917> in <cell line: 1>()
----> 1 data = load_data("/home/export.json")["texts"]
      2 
      3 print (data[0][0:90])

KeyError: 'texts'

尽管其他人总是收到关键错误消息,但在加载数据时似乎没有人收到它,所以我找不到任何以前讨论此特定问题的帖子。

python lda keyerror
1个回答
0
投票

您遇到的错误 KeyError: 'texts' 表示键 'texts' 不存在于

load_data("/home/export.json")
返回的字典中。

要调查此问题,您可以打印

load_data("/home/export.json")
返回的整个字典,以查看实际存在哪些键。这是对代码的修改示例:

data_dict = load_data("/home/export.json")
print(data_dict.keys())

这将显示字典中的所有键。一旦您知道了密钥,您就可以访问适当的密钥。如果键不是“文本”,请相应地调整您的代码。

© www.soinside.com 2019 - 2024. All rights reserved.