Как создать объект json с данными, хранящимися в переменных разных типов данных - PullRequest
0 голосов
/ 11 ноября 2019

Как создать json-объект / csv, используя данные переменных ниже:

out = [['core java'],['angular js']]
skills = 'Java'

Может кто-нибудь подсказать, как я могу получить json-объект / csv, как показано в ожидаемом выводе?

Ожидаемый выход:

            Java
0           core java
1           angular js

Ответы [ 2 ]

1 голос
/ 11 ноября 2019

попробуйте этот пример:

import json

data = {}
data['dynamic_col_name'] = 'dynamic_upcoming_value'
json_data = json.dumps(data)
0 голосов
/ 11 ноября 2019

Использование CSV-модуль :

С list:

import csv

out = [['Java'], ['core java'],['angular js']]

with open('some.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(out)

С dict:

import csv

out = [['core javaaaa'],['angular js']]
skills = ['Java']

with open('names.csv', 'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=skills)

    writer.writeheader()
    rows = [{skills[idx]: cell for idx, cell in enumerate(row)} for row in out]
    writer.writerows(rows)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...