读取csv中的数据时怎么先读取前四行按列表输出再对列表的第二个元素进行从小到大排序后再输出列表然后输出一行空格再读取下四行按列表输出再对列表的第二个元素进行从小到大排序后再输出列表如此循环直到读完全部数据
你可以使用pandas库来读取csv文件并进行相应的操作。下面是一个示例代码,演示了如何按照你的要求读取和处理数据:
import pandas as pd
# 读取csv文件
data = pd.read_csv('file.csv')
# 循环读取每四行数据
for i in range(0, len(data), 4):
# 提取当前四行数据
subset = data.iloc[i:i+4, :]
# 按列表输出当前四行数据
subset_list = subset.values.tolist()
print(subset_list)
# 按第二列从小到大排序
sorted_subset = subset.sort_values(by=subset.columns[1])
# 输出排序后的列表
sorted_list = sorted_subset.values.tolist()
print(sorted_list)
# 输出一行空格
print()
请将代码中的'file.csv'替换为你实际的csv文件路径。这段代码会循环读取每四行数据,按列表输出,然后对第二列进行排序并输出排序后的列表,然后输出一行空格。直到读完全部数据
原文地址: http://www.cveoy.top/t/topic/h8w9 著作权归作者所有。请勿转载和采集!