使用Python 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文件路径。这段代码会循环读取每四行数据,按列表输出,然后对第二列进行排序并输出排序后的列表,然后输出一行空格。直到读完全部数据。


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

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