Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中按降序排序txt文件_Python_Python 3.x_Windows_Sorting - Fatal编程技术网

在Python中按降序排序txt文件

在Python中按降序排序txt文件,python,python-3.x,windows,sorting,Python,Python 3.x,Windows,Sorting,我有一个有两列的文本文件。 我想根据第二列按降序对该文件进行排序 在下面的示例中,我有树行和两列。 因此,我的输入是以下数组: array([['A', 82512.09], ['B', 4036.5], ['C', 1187798.0]]) 我想要实现的输出是: array([['C', 1187798.0], ['A', 82512.09], ['B', 4036.5]]) 有没有一种有效的方法来实现这一点 提前感

我有一个有两列的文本文件。 我想根据第二列按降序对该文件进行排序

在下面的示例中,我有树行和两列。 因此,我的输入是以下数组:

 array([['A', 82512.09],
        ['B', 4036.5],
        ['C', 1187798.0]])
我想要实现的输出是:

  array([['C', 1187798.0],
         ['A', 82512.09],
         ['B', 4036.5]])
有没有一种有效的方法来实现这一点

提前感谢,


Steven

排序
有一些很好的功能来帮助您进行排序。您可以通过
lambda
定义一个键,最后颠倒顺序以降序排序

看看:


数据的格式是什么?它会像数组([['A',82512.09],'B',4036.5],'C',1187798.0]])还是仅仅是列'A',82512.09'B',4036.5'C',1187798.0也会有逗号和引号?看看排序的
文档。我做到了@Vaibhav gusainumm
df=pd.DataFrame(结果)
?我对熊猫不太熟悉,但这似乎是一个非常非常。。。问一个非常基本的问题,这不是重点。您的问题与数组或列表的排序有关。如果你没有经验,这会造成麻烦,这是可以理解的。在我看来,将列表转换为数据帧更像是谷歌的事情。很高兴我能帮忙
mylist = [['A', 82512.09], ['B', 4036.5], ['C', 1187798.0]]
result = sorted(mylist, key=lambda second_col: second_col[1], reverse=True)

# output: [['C', 1187798.0], ['A', 82512.09], ['B', 4036.5]]