Я прочитал этот вопрос, который относится к Python 2, Количество функций в словаре
Затем я последовал решению этого вопроса, но он не работает, TypeError: объект 'dict_keys' не поддерживает индексирование
Как найти количество объектов в каждом объекте маринования
Вот хранилище github (при необходимости), https://github.com/udacity/ud120-projects
Модифицированный код для /datasets_questions/explore_enron_data.py
import pickle
import pprint
enron_data = pickle.load(open("../final_project/final_project_dataset.pkl", "rb"))
pp=pprint.PrettyPrinter()
pp.pprint(enron_data)
print("Number of people:",len(enron_data))
no_of_features = len(list(enron_data.keys()))
print("Number of features:",no_of_features)
Я ожидаю следующий вывод
Number of people: 146
Number of features: 21
Это то, что я получаю вместо
Number of people: 146
Number of features: 146