Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将XES转换为CSV_Python_Csv - Fatal编程技术网

使用python将XES转换为CSV

使用python将XES转换为CSV,python,csv,Python,Csv,我正在尝试将XES事件日志文件转换为CSV,但无法从pm4py导入factory。 当我使用代码时: from pm4py.objects.log.importer.xes import factory log = xes_import_factory.apply("<path_to_xes_file>") 来自pm4py.objects.log.importer.xes导入工厂 log=xes\u导入\u工厂。应用(“”) 我得到一个错误: ImportEr

我正在尝试将XES事件日志文件转换为CSV,但无法从pm4py导入factory。 当我使用代码时:

from pm4py.objects.log.importer.xes import factory
log = xes_import_factory.apply("<path_to_xes_file>")
来自pm4py.objects.log.importer.xes导入工厂
log=xes\u导入\u工厂。应用(“”)
我得到一个错误:

ImportError:无法从“pm4py.objects.log.importer.xes”导入名称“factory”(C:\Users\Nutzer\anaconda3\lib\site packages\pm4py\objects\log\importer\xes\u init\uuu.py)


我已经在我的终端上安装了pm4py,我不确定如何更正错误。

简单、未经参数化的方法是:

log = pm4py.read_xes('log.xes.gz')
pd = pm4py.convert_to_dataframe(log)
参数化方法:

from pm4py.objects.conversion.log import converter as xes_converter
from pm4py.objects.log.importer.xes import importer as xes_importer

log = xes_importer.apply('log.xes')
pd = xes_converter.apply(log, variant=xes_converter.Variants.TO_DATA_FRAME)

在大多数情况下,“简单”调用就足够了。

您的导入语句应该如下所示:
来自pm4py.objects.log.importer.xes import factory作为xes\u import\u factory
,因为您稍后使用的是
xes\u import\u factory