[英]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.