Как инициализировать файл json и изменить значения - PullRequest
0 голосов
/ 13 июня 2019

Привет, я пытаюсь создать файл Json, из которого я получу данные для программы, которую я создаю. Я хочу создать файл Json, в котором у меня будет основной ключ, называемый символом, что-то вроде этого:

{
   "symbol": [
      {
     "name": "LTCUSDT",
     "buy": "0.5",
     "sell": "0.5"
  },
  {
     "name": "BTCUSDT",
     "buy": "0.1",
     "sell": "0.1"
  }
 ]
}

и все это будет создано информацией, хранящейся в списках

import json
pairs = ['LTCUSDT', 'BTCUSDT']
buy = [0.5 ,0.1]
sell = [0.1 ,0.1]

1 Ответ

1 голос
/ 13 июня 2019

Вы можете использовать панд, чтобы получить внутренний список, а затем поместить его в json:

import pandas as pd
import json
pairs = ['LTCUSDT', 'BTCUSDT']
buy = [0.5 ,0.1]
sell = [0.1 ,0.1]

df = pd.DataFrame([pairs, buy, sell], index=['name', 'buy', 'sell'])

inner_list = [v for k,v in df.to_dict().items()]

final_dict = {'symbol':inner_list}

print(json.dumps(final_dict,indent=4))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...