要使用Python从.CSV文件中找到AWND的前10行,并将结果存储在新的.CSV文件中,可以按照以下步骤进行操作:
import csv
input_file = 'input.csv'
output_file = 'output.csv'
with open(input_file, 'r') as file:
reader = csv.reader(file)
data = list(reader)
header = data[0]
awnd_index = header.index('AWND')
sorted_data = sorted(data[1:], key=lambda x: float(x[awnd_index]))
top_10_rows = sorted_data[:10]
with open(output_file, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(header)
writer.writerows(top_10_rows)
完整的代码如下:
import csv
input_file = 'input.csv'
output_file = 'output.csv'
with open(input_file, 'r') as file:
reader = csv.reader(file)
data = list(reader)
header = data[0]
awnd_index = header.index('AWND')
sorted_data = sorted(data[1:], key=lambda x: float(x[awnd_index]))
top_10_rows = sorted_data[:10]
with open(output_file, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(header)
writer.writerows(top_10_rows)
这段代码会读取名为input.csv的输入文件,找到名为AWND的列,并按照该列的值进行排序。然后,它会获取排序后的前10行数据,并将结果存储在名为output.csv的输出文件中。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理文件数据。产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云