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

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

Сообщение Anonymous »

Я рассчитываю данные открытия-максимума-минимума-закрытия (OHLC) за каждые 15 минут с 9:15 до 15:30 и хочу сохранить значения OHLC в кадре данных в каждой новой строке.< /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]])
Но я не могу сказать, что получаю ошибку:

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

ValueError: cannot set a row with mismatched columns
Просто я хочу постепенно сохранять данные OHLC за каждые 15 минут, которые я рассчитал и поместил в строки нового кадра данных ohlc



РЕДАКТИРОВАТЬ

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

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']

Подробнее здесь: [url]https://stackoverflow.com/questions/40232520/how-do-i-incrementally-add-rows-in-pandas-dataframe[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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