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

如何将列表按每4个元素为一行分组生成含4列的DataFrame?

实现代码

你可以先将一维列表按步长4切割为二维嵌套列表,再直接转换为Pandas DataFrame即可,示例如下:

import pandas as pd

# 原始列表
l = ['A','B','C','D','E','F','G','H','I','L','M','N']

# 每4个元素切割为一组,生成二维列表
split_list = [l[i:i+4] for i in range(0, len(l), 4)]

# 转换为DataFrame并指定列名
df = pd.DataFrame(split_list, columns=['Col1', 'Col2', 'Col3', 'Col4'])

# 输出查看结果
print(df)
输出结果

运行上述代码后输出的DataFrame格式如下:

Col1 Col2 Col3 Col4
0    A    B    C    D
1    E    F    G    H
2    I    L    M    N

如果原始列表长度不是4的整数倍,最后一行缺失的位置会自动填充NaN值,无需额外处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:06:05