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

如何从pandas DataFrame行提取纯值列表并覆盖同一变量

问题解决:Pandas逐行提取纯数值列表的实现

原代码问题说明

  • 你写的df.iloc[[0]]用方括号包裹索引会返回DataFrame对象,输出自然带表头和索引;同时循环里固定写死取索引为0的行,不会随循环变量i更新,永远只能拿到第一行数据。

符合需求的实现代码

你要求逐行提取、同一变量覆盖重写,修正后的代码如下:

rows_count = len(df.index)
extracted_row = []

for i in range(rows_count):
    # 直接取对应行的Series,转为纯数值列表,覆盖原有变量
    extracted_row = df.iloc[i].tolist()
    print(extracted_row)
    # 保留你原逻辑的前2行中断条件
    if i == 1:
        break

拓展场景:全表数值合并为一个一维列表

如果需要把整个DataFrame的所有行数值合并成一个大的一维列表,无需循环的更高效写法如下:

full_value_list = df.to_numpy().flatten().tolist()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 08:18:03