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

Python无需pandas逐行读取表格数据并按指定格式循环输出的实现方法

实现方案

前置准备

如果还没安装pandas,先执行安装命令:
pip install pandas

完整代码示例

import pandas as pd

# 1. 读取表格文件
# 如果你是空格分隔的文本/CSV文件,用这个:
df = pd.read_csv("你的表格文件路径.csv", sep="\s+")
# 如果你是Excel文件,替换成下面这行:
# df = pd.read_excel("你的表格文件路径.xlsx")

output_list = []
# 2. 逐行遍历处理数据
for _, row in df.iterrows():
    # 按列名取对应字段值,可按需添加缺失值处理逻辑
    name = row["Name"]
    birth_date = row["Date of Birth"]
    fav_fruit = row["Favourite fruit"]
    # 格式化当前行的输出内容
    line_str = f"({name}(born: {birth_date}, fruit: {fav_fruit}))"
    output_list.append(line_str)

# 3. 拼接所有内容并输出
final_output = ", ".join(output_list)
print("OUTPUT:")
print(final_output)

补充说明

  • 代码里的iterrows()是pandas提供的逐行遍历方法,每次循环返回的row变量可以直接通过列名取到对应单元格的值,表格后续新增行、新增数据都会自动处理,不需要调整逻辑。
  • 如果表格里的...代表缺失值,你可以自行替换成指定文本,比如把取值逻辑改成:
    birth_date = row["Date of Birth"] if pd.notna(row["Date of Birth"]) else "未填写"
    fav_fruit = row["Favourite fruit"] if pd.notna(row["Favourite fruit"]) else "未填写"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 13:39:02