Pandas DataFrame - желаемый индекс имеет повторяющиеся значения

Я впервые пробую Pandas. Я думаю, что у меня есть разумный вариант использования, но я спотыкаюсь. Я хочу загрузить файл с разделителями табуляции в Pandas Dataframe, затем сгруппировать его по символу и построить его с помощью x.axis, проиндексированного столбцом TimeStamp. Вот подмножество данных:

Symbol,Price,M1,M2,Volume,TimeStamp
TBET,2.19,3,8.05,1124179,9:59:14 AM
FUEL,3.949,9,1.15,109674,9:59:11 AM
SUNH,4.37,6,0.09,24394,9:59:09 AM
FUEL,3.9099,8,1.11,105265,9:59:09 AM
TBET,2.18,2,8.03,1121629,9:59:05 AM
ORBC,3.4,2,0.22,10509,9:59:02 AM
FUEL,3.8599,7,1.07,102116,9:58:47 AM
FUEL,3.8544,6,1.05,100116,9:58:40 AM
GBR,3.83,4,0.46,64251,9:58:24 AM
GBR,3.8,3,0.45,63211,9:58:20 AM
XRA,3.6167,3,0.12,42310,9:58:08 AM
GBR,3.75,2,0.34,47521,9:57:52 AM
MPET,1.42,3,0.26,44600,9:57:52 AM

Обратите внимание на два момента относительно столбца TimeStamp:

  1. он имеет повторяющиеся значения и
  2. интервалы нерегулярны.

Я думал, что могу сделать что-то вроде этого ...

from pandas import *
import pylab as plt

df = read_csv('data.txt',index_col=5)
df.sort(ascending=False)

df.plot()
plt.show()

Но метод read_csv вызывает исключение «Пробовал столбцы 1-X в качестве индекса, но обнаружил дубликаты». Есть ли опция, которая позволит мне указать столбец индекса с повторяющимися значениями?

Мне также было бы интересно выровнять мои нерегулярные интервалы временных меток с разрешением в одну секунду, я все равно хотел бы построить график нескольких событий для данной секунды, но, может быть, я мог бы ввести уникальный индекс, а затем согласовать свои цены с ним?

6
задан piRSquared 4 January 2017 в 20:50
поделиться