为随机时间增量值创建带有DateTimeIndex的empy pandas DataFrame

时间:2018-06-10 21:21:02

标签: python pandas dataframe

我试图创建一个空的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()

我遇到的问题是freq中的DateTimeIndex,数据没有到达任何预定义的intervalls,当某些事件发生时,它就是ju。而且在上面的代码中,我需要为索引指定一个开始和结束日期,我不希望我只是希望能够在到达时附加行。

1 个答案:

答案 0 :(得分:4)

使用pd.to_datetime

设置为空
df = pd.DataFrame(columns=['a','b'], index=pd.to_datetime([]))

然后这样做

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

                            a  b
2018-06-10 20:52:52.025426  1  2