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

如何利用pandas实现CSV逐行读取并间隔1分钟执行操作?

实现CSV逐行间隔1分钟执行的逻辑

直接给你补全后的代码,把业务逻辑部分替换成你的实际操作即可:

import pandas as pd
import time

# 读取CSV文件
df = pd.read_csv("AA.csv", header=0)

# 遍历每一行数据
for index, row in df.iterrows():
    # --------------------------
    # 这里写你对当前行的处理逻辑
    # 比如获取某列的值:row['你的列名']
    print(f"正在处理第{index+1}行数据: {row}")
    # --------------------------
    
    # 处理完当前行后等待1分钟,最后一行处理完可不等待
    if index != len(df) - 1:
        time.sleep(60)

关键说明:

  • 用df.iterrows()遍历行比手动维护row_number更省心,索引index从0开始,对应CSV里的第一行数据(你之前写的row_number=1实际取的是第二行,注意索引起始值)。
  • time.sleep(60)是Python标准库的休眠函数,参数为秒数,刚好实现1分钟等待。
  • 加最后一行判断是避免处理完所有数据后空等1分钟,要是你需要处理完最后一行也等待,删掉if判断直接保留time.sleep(60)就行。
  • 处理行数据时,用row['列名']就能拿到对应列的值,比如CSV有id列,就写row['id']调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 02:10:07