Используя TeaFiles для хранения, как мне преобразовать teafiles.clockwise.DateTime в распознаваемый формат даты / времени pandas dataframe - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть файл ohlc, сохраненный в формате teafiles.Я хочу получить эту информацию в панде данных.Чтобы открыть файл, я делаю это:

with TeaFile.openread(fullPathFileName) as tf:
        numRecord = tf.itemcount
        numFields = len(tf.description.itemdescription.fields)

        for z in range(numFields):
            fieldNames.append(tf.description.itemdescription.fields[z].name)

        #for y in range(numRecord):
        for y in range(5):    
            item = tf.read()
            nums = []
            for x in range(numFields):                
                tick = tf.description.itemdescription.fields[x]

                nums.append(tf.getvaluestring(tick,item))

            datas.append(nums)

, затем я хочу поместить это в кадр данных pandas:

dframe = pd.DataFrame(data=datas,columns=fieldNames)
print(dframe.dtypes)          
print(dframe)

, и я получаю такой результат:

dateTime     object
open        float64
high          int64
low           int64
close         int64
volume        int64
dtype: object
                  dateTime     open    high     low   close  volume
0  2018-08-20 06:00:00:000  2857.25  285725  285675  285675       2
1  2018-08-20 06:01:00:000  2856.75  285675  285675  285675       0
2  2018-08-20 06:02:00:000  2857.50  285750  285750  285750       1
3  2018-08-20 06:03:00:000  2857.50  285750  285750  285750       0
4  2018-08-20 06:04:00:000  2857.00  285700  285700  285700       2

Есть идеи, как преобразовать этот столбец dateTime в формат даты и времени, распознаваемый пандами?

Я пытался:

dframe.iloc[:,0] = pd.to_datetime(dframe.iloc[:,0],infer_datetime_format=True)

Но я получаю:

TypeError: <class 'teafiles.clockwise.DateTime'> is not convertible to datetime

Кто-нибудь здесь был через это раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...