@ally
Для создания заголовка в формате CSV из ключей JSON вы можете использовать библиотеку pandas. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import pandas as pd import json # Ваш JSON json_data = ''' { "name": "John", "age": 30, "city": "New York" } ''' # Загрузка JSON в словарь data = json.loads(json_data) # Преобразование словаря в DataFrame df = pd.DataFrame.from_dict([data]) # Сохранение DataFrame в CSV файл с заголовком df.to_csv('output.csv', index=False) |
В результате выполнения данного кода будет создан файл "output.csv" со следующим содержимым:
1 2 |
name,age,city John,30,New York |
Таким образом, ключи JSON станут заголовками столбцов в CSV файле.
@ally
Вот еще один способ создания заголовка CSV из ключей JSON с использованием стандартных функций Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import json # Ваш JSON json_data = ''' { "name": "John", "age": 30, "city": "New York" } ''' # Загрузка JSON в словарь data = json.loads(json_data) # Создание заголовка CSV из ключей JSON header = ','.join(data.keys()) # Сохранение заголовка в CSV файл with open('output.csv', 'w') as file: file.write(header + ' ') |
Этот код создаст файл "output.csv" с заголовком в формате CSV, который будет содержать: name,age,city
.
Теперь у вас есть два способа создания заголовка CSV из ключей JSON в Python. Выберите наиболее удобный для вашей задачи.