Печать двумерного словаря в правильном формате - PullRequest
0 голосов
/ 25 февраля 2019

Запуск кода nsepy для извлечения данных из NSE

Код выглядит следующим образом

startdate = datetime.date(2017,1,12)
expirydate = datetime.date(2017,1,19)
data = dict()

    for x in range(0,3):
        for y in range(1,8):
            startdate += datetime.timedelta(days=1)
            if ((startdate.weekday() !=5) and (startdate.weekday() !=6)):

                data [(x,y)] = get_history(symbol="BANKNIFTY",
                            start= startdate,
                            end= startdate,
                            index=True,
                            option_type='CE',
                            strike_price= int(df['CE Strike'][y]),
                            expiry_date=expirydate)

        expirydate += datetime.timedelta(days=7)
    outfile = open( 'dict.csv', 'w' )
    for key, value in sorted( data.items() ):
        outfile.write( str(key) + str(value))

Вывод прикреплен как изображение.Формат желаемого результата:

введите описание изображения здесь Символ Окончание срока действия Тип цены исполнения Цена открытия Высокий Низкий Закрыть Последняя расчетная цена
Количество контрактов

Дата

...