Как постепенно добавить строки в DataFrame Pandas?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как постепенно добавить строки в DataFrame Pandas?

Сообщение Anonymous »

Я вычисляю открытый низкий уровень закрытия (OHLC) данных в течение продолжительности каждых 15 минут с 9:15 до 15:30 и хочу сохранить значения OHLC в DataFrame в каждой новой строке. < /p>

Код: Выделить всё

ohlc = pd.DataFrame(columns=('Open','High','Low','Close'))
for row in ohlc:
ohlc.loc[10] = pd.DataFrame([[candle_open_price,candle_high_price,candle_low_price,candle_close_price]])
< /code>

Но я не могу сказать, что получение ошибки: < /p>

ValueError: cannot set a row with mismatched columns
Just I want to incrementally store the OHLC data of each 15-minute duration which I have calculated & put in rows of the new ohlc dataframe



EDIT

Код: Выделить всё

import numpy as np
import pandas as pd
import datetime as dt
import matplotlib as plt
import dateutil.parser

tradedata = pd.read_csv('ICICIBANK_TradeData.csv', index_col=False,
names=['Datetime','Price'],
header=0)
tradedata['Datetime'] =  pd.to_datetime(tradedata['Datetime'])

first_trd_time = tradedata['Datetime'][0]
last_time = dateutil.parser.parse('2016-01-01 15:30:00.000000')

candle_time = 15;
candle_number = 0

while(first_trd_time < last_time):
candledata = tradedata[(tradedata['Datetime']>first_trd_time) & (tradedata['Datetime']

Это моя ошибка кода < /p>

ValueError: cannot set by positional indexing with enlargement


Подробнее здесь: https://stackoverflow.com/questions/402 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»