Экспорт данных python в CSV - PullRequest
0 голосов
/ 16 января 2020

В настоящее время я работаю над получением лицензии для всех наших клиентов, и мне удалось вывести их на печать в консоли.

Я не могу на всю жизнь понять, как выводить в CSV со структурой, подобной

  • Организация
  • Статус
  • Дата истечения срока действия

Буду признателен за любую помощь.

for z in get_orgs_json:
org_id = z['id']
get_license_url = base_url + 'organizations/{}/licenseState'.format(org_id) 
get_license_response = requests.get(get_license_url, headers=headers)
get_license_json = get_license_response.json()
print('Organization ' + (z['name']) + ' Current Status ' + (get_license_json['status']) + ' Expiration Date ' + (get_license_json['expirationDate']))

Ответы [ 2 ]

0 голосов
/ 17 января 2020

Вы можете использовать Pandas lib для записи в csv file. Как

import pandas as pd

names = ['Job', 'Peter'] # z['id']
status = ['a', 'b'] # get_license_json['status']
expiredDates = ['2013-11-12', '2019-12-31'] # get_license_json['expirationDate']

series = {
    'Organization': names,
    'Status': status,
    'Expired Date': expiredDates,
}

df = pd.DataFrame(series)
df.to_csv('./test.csv')
print(df)
0 голосов
/ 17 января 2020

В конечном итоге я воспользовался этой ссылкой, чтобы решить ее. Спасибо, Беро, за ответ. Сначала я записал в массив, а затем записал его в CSV.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...