@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. Выберите наиболее удобный для вашей задачи.