使用 DateTimeIndex 为随机时间增量值创建 empy pandas DataFrame

use*_*545 6 python dataframe pandas

我试图创建一个空DataFrame的,然后当数据作为索引到达时,我将不断地将行附加到使用时间戳。

这是我到目前为止的代码:

import pandas as pd
import datetime
df = pd.DataFrame(columns=['a','b'],index=pd.DatetimeIndex(freq='s'))
df.loc[event.get_datetime()] = event.get_data()
Run Code Online (Sandbox Code Playgroud)

具有IM中的问题是与freqDateTimeIndex中,数据不以任何预定义的intervalls到达,它是菊当某些事件跳跳虎。而且在上面的代码中,我需要为我不想要的索引指定开始和结束日期,我只是希望能够在行到达时追加行。

piR*_*red 11

设置为空 pd.to_datetime

df = pd.DataFrame(columns=['a','b'], index=pd.to_datetime([]))
Run Code Online (Sandbox Code Playgroud)

然后做这个

df.loc[pd.Timestamp('now')] = pd.Series([1, 2], ['a', 'b'])
df

                            a  b
2018-06-10 20:52:52.025426  1  2
Run Code Online (Sandbox Code Playgroud)