我正在遵循这个 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'
尽管其他人总是收到关键错误消息,但在加载数据时似乎没有人收到它,所以我找不到任何以前讨论此特定问题的帖子。
您遇到的错误 KeyError: 'texts' 表示键 'texts' 不存在于
load_data("/home/export.json")
返回的字典中。
要调查此问题,您可以打印
load_data("/home/export.json")
返回的整个字典,以查看实际存在哪些键。这是对代码的修改示例:
data_dict = load_data("/home/export.json")
print(data_dict.keys())
这将显示字典中的所有键。一旦您知道了密钥,您就可以访问适当的密钥。如果键不是“文本”,请相应地调整您的代码。