词典中的功能数 [英] Number of features in dictionary

查看:76
本文介绍了词典中的功能数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从像这样的泡菜文件中加载数据集

I am working on loading a dataset from a pickle file like this

""" Load the dictionary containing the dataset """
with open("final_project_dataset.pkl", "r") as data_file:
    data_dict = pickle.load(data_file)

它可以正常工作并正确加载数据.这是一行的示例:

It works fine and loads the data correctly. This is an example of one row:

'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)吗?

Now, how can get the number of features? e.g (salary, to_messages, .... , from_poi_to_this_person) ?

我通过打印整个数据集(print data_dict)得到了这一行,这是结果之一.我想知道整个数据集中有多少个特征,而没有在字典中指定键.

I got this row by printing my whole dataset (print data_dict) and this is one of the results. I want to know how many features are there is general i.e. in the whole dataset without specifying a key in the dictionary.

谢谢

推荐答案

尝试一下.

no_of_features = len(data_dict[data_dict.keys()[0]])  

仅当data_dict中的所有键都具有相同数量的功能时,此功能才起作用.

This will work only if all your keys in data_dict have same number of features.

或简单地

or simply

no_of_features = len(data_dict['GLISAN JR BEN F'])  

这篇关于词典中的功能数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆