Python Pandas: 读取CSV文件并按组排序输出
使用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 著作权归作者所有。请勿转载和采集!