假设我有两个数据框:
df1: df2:
+-------------------+----+ +-------------------+-----+
| Timestamp |data| | Timestamp |stuff|
+-------------------+----+ +-------------------+-----+
|2019/04/02 11:00:01| 111| |2019/04/02 11:00:14| 101|
|2019/04/02 11:00:15| 222| |2019/04/02 11:00:15| 202|
|2019/04/02 11:00:29| 333| |2019/04/02 11:00:16| 303|
|2019/04/02 11:00:30| 444| |2019/04/02 11:00:30| 404|
+-------------------+----+ |2019/04/02 11:00:31| 505|
+-------------------+-----+
Run Code Online (Sandbox Code Playgroud)
在不遍历 df2 的每一行的情况下,我试图根据时间戳连接两个数据帧。因此,对于 df2 中的每一行,它都会从 df1 中“添加”那个特定时间的数据。在这个例子中,结果数据帧将是:
Adding df1 data to df2:
+-------------------+-----+----+
| Timestamp |stuff|data|
+-------------------+-----+----+
|2019/04/02 11:00:14| 101| 111|
|2019/04/02 11:00:15| 202| 222|
|2019/04/02 11:00:16| 303| 222|
|2019/04/02 11:00:30| 404| 444|
|2019/04/02 11:00:31| 505|None|
+-------------------+-----+----+
Run Code Online (Sandbox Code Playgroud)
循环遍历 …
我的用例是提供每天特定错误(按特定模式搜索)的计数,并提供此类“错误”请求相对于每天处理的请求总数(不使用错误模式搜索)的百分比。无法为其形成适当的查询。基本查询是 -
获取每天的总计数:
index=my_index | bucket _time span=day | stats count by _time
Run Code Online (Sandbox Code Playgroud)
只获取每天的错误:
index=my_index "Error-Search-Pattern" | bucket _time span=day | stats count by _time
Run Code Online (Sandbox Code Playgroud)
如何合并两个计数以并排显示并显示错误:总百分比?
提前致谢。