我试图创建一个空的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。而且在上面的代码中,我需要为索引指定一个开始和结束日期,我不希望我只是希望能够在到达时附加行。
答案 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