csv读取数据时怎么先读取4行输出在接着读取下4行输出再接着读取下4行输出如此循环
你可以使用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文件
原文地址: https://www.cveoy.top/t/topic/h8mZ 著作权归作者所有。请勿转载和采集!