小编Tha*_*guy的帖子

按列名对CSV排序

我需要按列名对CSV表进行排序。我从CSV中获得的数据具有各种列数,但是列名是静态的。这是我的数据:

X,Blue,Black,Red,Green,Total
Thomas,2,0,0,0,2
Andy,0,1,0,0,1
Luise,0,0,2,1,3
Mark,1,0,0,1,2
Ronda,0,1,0,1,2
Run Code Online (Sandbox Code Playgroud)

漂亮的印刷品:

  X     Blue    Black   Red Green  Total
Thomas   2       0       0    0     2
Andy     0       1       0    0     1
Luise    0       0       2    1     3
Mark     1       0       0    1     2
Ronda    0       1       0    1     2
Run Code Online (Sandbox Code Playgroud)

通常,我可以按排序,row[5]但是如果我得到的表没有绿色,或者表中有其他列-黄色,它将不再起作用。

因此,问题是,如何按名为的列对该CSV文件排序Total

只能使用核心python模块,不能使用熊猫。:(

python csv sorting python-3.x

5
推荐指数
1
解决办法
4862
查看次数

标签 统计

csv ×1

python ×1

python-3.x ×1

sorting ×1