gpt4 book ai didi

python - 使用Python SDK导出数据

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:49 25 4
gpt4 key购买 nike

我正在尝试使用Python SDK从Splunk导出数据。

for result in rr:
if isinstance(result, results.Message):
# Diagnostic messages might be returned in the results
print '%s: %s' % (result.type, result.message)
elif isinstance(result, dict):
# Normal events are returned as dicts
print result
assert rr.is_preview == False

输出数据如下:

OrderedDict([('TIME','1'),('UID','BUSINESS')])
OrderedDict([('TIME','12'),('UID','ACC')])
OrderedDict([('TIME','33'),('UID','TRAVEL')])

我不知道如何将数据传输到数据帧。我阅读了文档,它说 ResultsReader 是可迭代的并返回结果的字典。我尝试了 Pandas_DataFrame(rr) 并且它不起作用,表明数据参数不能是迭代器。

最佳答案

使用下面的语法。

import splunklib.client as client
import splunklib.results as results
import pandas as pd
from collections import OrderedDict

# Retrieve results using syntax below. Change SPL accordingly.
rr = results.ResultsReader(service.jobs.export("search index=<xxxxxxxxxxxx>")

df = pd.DataFrame(list(rr))
print(df)

TIME UID
0 1 BUSINESS
1 12 ACC
2 33 TRAVEL

关于python - 使用Python SDK导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com