繁体   English   中英

如何在 Python 中将关联规则列表导出到 txt 或 Excel?

[英]How can I export a list of association rules to txt or Excel in Python?

association_results = filter(lambda rule: len(rule.lhs) == 1, rules)
for rule in sorted(association_results, key=lambda rule: rule.lift):
  print(rule)

此代码将在列表中打印所有像这样的关联规则(由于安全原因无法显示数据):

{产品 1} -> {产品 2}(配置:0.526,补充:0.001,提升:264.188,转化:2.107)

但是,我需要将此带有规则的列表导出到 txt 文件或最好导出到 Excel。 但是当我使用此代码导出它以将其导出到excel时,它给了我一个错误。

[In] : association_results.to_excel('results.xlsx', engine='xlsxwriter')
[Out]: AttributeError: 'filter' object has no attribute 'to_excel

有人能告诉我如何将我的输出正确导出到 txt 或 Excel 吗?

您好,您可以使用此代码:

OutputPath = r'C:/Users/..../.spyder-py3/OutPuts'

WriteExcelPackagePath = r'C:/Users/.../.spyder-py3/PyExcelerate-0.9.0'
os.chdir(WriteExcelPackagePath)
from pyexcelerate import Workbook
Wb = Workbook()
Wb.new_sheet("MyResultData", data=MyResultData.values )
Wb.save(OutputPath +"/MyResultData.xlsx")

你应该在路径中复制这个包(PyExcelerate-0.9.0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM