使用熊猫对excel列进行排序[重复]

Posted

技术标签:

【中文标题】使用熊猫对excel列进行排序[重复]【英文标题】:sort excel columns using pandas [duplicate] 【发布时间】:2018-03-28 15:34:52 【问题描述】:

我想对名为“LTE_PrbUtil”的 Excel 文件工作表进行排序,它有一个名为“CELL”的列,它是字符串降序的。 当我运行程序并发现一些错误时:

  File "C:\Users\p4532\Desktop\QGIS_project\highloading.py", line 18, in <module> df = df.sort(columns="CELL")
  File "C:\Python27\lib\site-packages\pandas\core\generic.py", line 3081, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'sort'`

这是我的代码:

import shutil
import pandas as pd
import xlrd
xl=pd.ExcelFile("C:\Users\p4532\Desktop\QGIS_project\HighUtilCells_new.xlsx")                                                                           
df = xl.parse("LTE_PrbUtil")
df = df.sort(columns="CELL")

数据框似乎无法识别sort。 有人可以帮忙吗?

【问题讨论】:

sort 已弃用。 【参考方案1】:

使用sort_values:

df = df.sort_values('CELL')

【讨论】:

以上是关于使用熊猫对excel列进行排序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何同时对熊猫数据框中的列进行排序[重复]

熊猫:对两列一起排序[重复]

熊猫微课堂-冒泡排序预告

如何在熊猫中按值计数对列进行排序

首先按最大负值对熊猫数据框的列进行排序

对多个熊猫列进行排序并计算大于零的值百分比