当前位置: 首页 > 知识库问答 >
问题:

使用pandas[重复]对excel列排序

漆雕令秋
2023-03-14

我想对名为“LTE\u 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")

数据框似乎无法识别排序。有人能帮忙吗?

共有1个答案

孟雪风
2023-03-14

使用sort_values

df = df.sort_values('CELL')
 类似资料:
  • 我有一个Python Pandas数据帧。df有2列,我想按第二列对df进行排序。 我想按角度排序df(升序)。

  • 我有一个至少 600,00 行的 excel 文件(大小各不相同)。我想用熊猫获取特定列的所有重复项。 这是我到目前为止尝试过的: 然而,我得到的结果不是重复的,我不确定我可能做错了什么。有没有更有效的方法来解决这个问题?

  • 我有以下课程 我正在尝试按贡献者名称和角色名称对ResourceContributor列表进行排序。到目前为止,我得到的是: 我已经尝试使用then比较,但还不知道如何使用它。

  • 我已经列出了对数。我想先根据键对它们进行排序,如果键相同,则根据值进行排序。 我尝试了以下代码,但引发了与类型不兼容的异常:无法推断类型变量T 错误: 不兼容的类型:无法推断类型变量T(参数不匹配;类对中的无效方法引用方法getKey无法应用于所需的给定类型:未找到参数:对象原因:实际参数列表和形式参数列表长度不同) 其中T、K、V是类型变量:T扩展在方法比较中声明的对象IT(ToIntFunct

  • 我有一个列表,像

  • 我正在考虑使用lambda和Pipeline。任何能给出提示的人都将不胜感激! 多谢!