Я хочу использовать базу данных pandas для отслеживания некоторых рыночных данных, которые я буду загружать вживую в течение торгового дня.Лучший способ вставить новое значение
Предположим, я хочу зачислить цены на AAPL и GOOG. Я начинаю с создания dataframe:
prices = DataFrame(columns = ['AAPL', 'GOOG'])
Скажем, первый DataPoint приходит в момент времени t1 и цена 555,0 для AAPL. И затем, несколько секунд спустя, в t2, для GOOG стоит цена 430,0.
Один, конечно, не может сделать:
prices['AAPL'][t1] = 555.0
prices['GOOG'][t2] = 430.0
Есть простой/быстрый способ в панд, чтобы выполнить это, хотя, кроме потянув индекс, изменяя его, переиндексации в dataframe, а затем вставить каждый скалярную цену как он приходит?
Спасибо! Я думаю, если скорость станет проблемой, тогда, как вы сказали, создайте вложенный dict, а затем в какой-то момент конвертируйте в dataframe. – geronimo