【发布时间】:2016-06-27 09:55:20
【问题描述】:
我正在从这样的泡菜文件中加载数据集
""" Load the dictionary containing the dataset """
with open("final_project_dataset.pkl", "r") as data_file:
data_dict = pickle.load(data_file)
它工作正常并正确加载数据。这是一行的示例:
'GLISAN JR BEN F': {'salary': 274975, 'to_messages': 873, 'deferral_payments': 'NaN', 'total_payments': 1272284, 'exercised_stock_options': 384728, 'bonus': 600000, 'restricted_stock': 393818, 'shared_receipt_with_poi': 874, 'restricted_stock_deferred': 'NaN', 'total_stock_value': 778546, 'expenses': 125978, 'loan_advances': 'NaN', 'from_messages': 16, 'other': 200308, 'from_this_person_to_poi': 6, 'poi': True, 'director_fees': 'NaN', 'deferred_income': 'NaN', 'long_term_incentive': 71023, 'email_address': 'ben.glisan@enron.com', 'from_poi_to_this_person': 52}
现在,如何获得特征数量?例如(salary, to_messages, .... , from_poi_to_this_person)?
我通过打印整个数据集 (print data_dict) 得到这一行,这是结果之一。我想知道有多少特征是通用的,即在整个数据集中没有在字典中指定一个键。
谢谢
【问题讨论】:
-
那么,你想获取字典中的项目数
'GLISAN JR BEN F'? -
不。我想知道我的字典中有多少特征
-
@Salma 你说的有多少功能是什么意思,请举例说明。
-
@AbdulFatir 我的意思是,有没有办法在不指定现有键的情况下知道我的字典中有多少功能?就像我有一个数据集,我想知道我有多少列而不查询特定的键。
标签: python python-2.7 dictionary