Как преобразовать dict в серию (dtype: object) - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть голос в моей руке.Мне нужно преобразовать эту переменную 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

...

1 Ответ

0 голосов
/ 07 декабря 2018

Вы можете изменить переменную 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...