You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python for循环的输出结果保存到Excel文件

实现输出结果保存到Excel的方法

你可以借助pandas库完成Excel写入,操作简单适合Python新手,具体步骤如下:

  • 第一步:安装依赖库
    执行终端命令:pip install pandas openpyxl
    (pandas用于处理表格数据,openpyxl是读写.xlsx格式文件的依赖引擎,必须安装否则会报错)
  • 第二步:修改原有代码,将打印的子集先收集到列表,再写入Excel,完整可运行代码如下:
import itertools
import pandas as pd

IDP = ['MS', 'GOOG', 'FB', 'LINK']
# 新建空列表存储所有生成的子集
all_subsets = []
for L in range(0, len(IDP)+1):
    for subset in itertools.combinations(IDP, L):
        # 把子集转成逗号分隔的字符串方便存入Excel单元格,不需要可以直接保留元组格式
        all_subsets.append(','.join(subset) if subset else '空集')

# 把列表转成表格结构,列名可自定义修改
df = pd.DataFrame(all_subsets, columns=['组合结果'])
# 写入Excel文件,index=False表示不额外存储自带的行号列
df.to_excel('IDP组合结果.xlsx', index=False, engine='openpyxl')
  • 运行说明:
    代码运行完成后,你就能在代码所在的同级文件夹里看到名为IDP组合结果.xlsx的文件,所有生成的子集都存在表格第一列中。

内容的提问来源于stack exchange,提问作者Tongshen Yong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 08:57:02