python - 使用 DateTimeIndex 为随机时间增量值创建 empy 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
数据没有以任何预定义的间隔到达,这是一些事件触发的时候。而且在上面的代码中,我需要为我不希望的索引指定一个开始和结束日期,我只想能够在它们到达时附加行。
解决方案
设置为空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
推荐阅读
- github - 为什么当我点击我的 github 页面中的链接时它显示“404 page not found”?
- c++ - 具有相互引用的 C++ 模板实例化
- javascript - 为屏幕阅读器设置文本并从屏幕阅读器中隐藏孩子
- gulp - postcss/precss - 将 .scss 转换为 .css
- python - 在递归函数调用中收集乘法返回值(自动 nfa 处理)
- java - Elliptic Curve Private Key Length in Java
- html - 网页在 chrome 的检查中响应,但在真实手机上失败
- reactjs - 将常量传递给动作,并使其可发送到后端
- amazon-web-services - Lambda 函数工作,但不能与 API 网关一起工作
- ios - 为什么有响应与无响应的 MTU 不同?