Python 如何根据第一列对CSV文件进行排序,但不包括第一行?

Python 如何根据第一列对CSV文件进行排序,但不包括第一行?,python,python-3.x,csv,Python,Python 3.x,Csv,我想按第一列(按名称)对下面的CSV文件进行排序,但是我希望它排除第一行,因为这是我的python文件用来确定哪列是哪列的 name,age,email Fin H,14,test@gmail.com Harvey G,14,test2@gmail.com name,1,2323 它需要读取文件,按第一列(不包括第一行)排序,然后将排序后的版本写回同一文件 谢谢。您在整理文件或排除第一行时有困难吗?您在这里使用的是csv模块,还是试图逐行遍历文件?@JonClements确实是这样。是的,我正

我想按第一列(按名称)对下面的CSV文件进行排序,但是我希望它排除第一行,因为这是我的python文件用来确定哪列是哪列的

name,age,email
Fin H,14,test@gmail.com
Harvey G,14,test2@gmail.com
name,1,2323
它需要读取文件,按第一列(不包括第一行)排序,然后将排序后的版本写回同一文件


谢谢。

您在整理文件或排除第一行时有困难吗?您在这里使用的是
csv
模块,还是试图逐行遍历文件?@JonClements确实是这样。是的,我正在使用csv模块,因为我已经在读写单独的行,但是我需要按第一列对所有行进行排序,我无法确定如何使用。您如何使用
csv
模块。。。您使用的是
csv.DictReader
还是仅仅
csv.reader
。。。您是否已经有
列表中的行,还是。。。?您知道如何对列表排序或指定要排序/排序的关键参数吗?@JonClements我目前使用的是csv.DictReader。每个列都有自己的数组,即第一列在一个名为names的数组中,看起来像[“Fin H”、“Harvey G”、“Name”]。我不知道如何对列表进行排序。看来这本书值得一读。(它使用的一些示例几乎正是您在这里试图做的…)
import pandas as pd
import numpy as np

df = pd.read_csv('input', sep = ',')
df = df.sort_values(by = ['name'])
df.to_csv('input', index = False)