你可以使用pandas库来实现这个功能。下面是一个示例代码:

import pandas as pd

# 读取CSV文件
df = pd.read_csv('data.csv')

# 每次读取4行数据,直到所有数据都被读取完
start = 0
batch_size = 4

while start < len(df):
    # 读取当前批次的数据
    batch = df[start:start+batch_size]
    
    # 输出当前批次的数据
    print(batch)
    
    # 更新起始位置
    start += batch_size

在这个示例中,我们首先使用pd.read_csv()函数读取CSV文件,并将结果保存到一个DataFrame对象中。然后,我们使用一个循环来迭代读取数据。每次循环开始时,我们使用切片操作(df[start:start+batch_size])来获取当前批次的数据,并将其保存到一个新的DataFrame对象中。然后,我们可以对这个批次的数据进行任何操作,例如输出到控制台。

循环结束后,我们更新start变量的值以便下次循环从正确的位置开始读取数据。这样,我们就可以按照每次读取4行的方式循环读取整个CSV文件

csv读取数据时怎么先读取4行输出在接着读取下4行输出再接着读取下4行输出如此循环

原文地址: https://www.cveoy.top/t/topic/h8mZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录