如何将dict转换为系列(dtype:object)

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

我手里拿着一本词。我需要将此dict变量转换为系列,如读取csv文件。我怎样才能做到这一点?

dict = {
 'confidentiality': 'complete', 
 'integrity': 'complete', 
 'access_complexity': 'high', 
 'availability': 'complete', 
 'authentication': 'none', 
 'cpe_type': 'application'
}

我尝试:

import pandas as pd
series = pd.Series(dict)
print(series)

我的输出:

access_complexity              high
authentication                 none
confidentiality                complete
cpe_type                       application
integrity                      complete
dtype: object

我想要输出:

0    complete
Name: confidentiality, Length: 1, dtype: object

0    complete
Name: integrity, Length: 1, dtype: object

0    high
Name: access_complexity, Length: 1048, dtype: object

...
python pandas
1个回答
1
投票

您可以将变量dict更改为d,因为python代码字然后使用Series构造函数进行迭代:

d = {
 'confidentiality': 'complete', 
 'integrity': 'complete', 
 'access_complexity': 'high', 
 'availability': 'complete', 
 'authentication': 'none', 
 'cpe_type': 'application'
}

for k, v in d.items():
    print (pd.Series([v], name=k))

0    complete
Name: confidentiality, dtype: object
0    complete
Name: integrity, dtype: object
0    high
Name: access_complexity, dtype: object
0    complete
Name: availability, dtype: object
0    none
Name: authentication, dtype: object
0    application
Name: cpe_type, dtype: object
© www.soinside.com 2019 - 2024. All rights reserved.