如何对字母数字 pandas 索引进行降序排序。

2023-12-06

我有一个 pandas 数据框,如下所示:

df = DataFrame({'id':['a132','a132','b5789','b5789','c1112','c1112'], 'value':[0,0,0,0,0,0,]}) 

df = df.groupby('id').sum()

  value
id          
a132       0
b5789      0
c1112      0

我想对其进行排序,使其看起来像:

       value
id                
b5789      0
c1112      0
a132       0

它查看数字(尽管是字符串)并按降序排序


一个简单的解决方案是:

  • 拆分索引以提取临时键列中的数字
  • 按此列降序排序
  • 删除临时键列

df = DataFrame({'id':['a132','a132','b5789','b5789','c1112','c1112'], 'value':[0,0,0,0,0,0,]}) 

df = df.groupby('id').sum()

df['key'] = df.index
df['key'] = df['key'].str.split('(\d+)').str[1].astype(int)
df = df.sort('key', ascending=False).drop('key', axis=1)

# Result
       value
id          
b5789      0
c1112      0
a132       0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对字母数字 pandas 索引进行降序排序。 的相关文章

  • 为什么 .setGeometry() 不改变 QWidget 实例的大小?

    我想使用 QWidget 更改 QPushButton 的大小 setGeometry https doc qt io qtforpython 5 PySide2 QtWidgets QWidget html PySide2 QtWidge
  • 在 Numpy 中切片后确定结果数组的形状

    我很难理解在 numpy 中切片后如何确定结果数组的形状 例如 我使用以下简单代码 import numpy as np array np arange 27 reshape 3 3 3 slice1 array 1 2 1 slice2
  • 即使使用 .loc[row_indexer,col_indexer] = value 时也会设置 WithCopyWarning

    这是我的代码中得到的行之一SettingWithCopyWarning value1 Total Population value1 Total Population replace to replace value 4 然后我将其更改为
  • 如何使用Python将WebP图像转换为Gif?

    我已经尝试过这个 from PIL import Image im Image open this webp im save that gif gif save all True 这给了我这个错误 类型错误 不支持的操作数类型 tuple
  • 可以在 TensorFlow 中使用排名相关作为成本函数吗?

    我正在处理偶尔充满异常值的极其嘈杂的数据 因此我主要依靠相关性来衡量我的神经网络的准确性 是否可以明确使用诸如等级相关性 斯皮尔曼相关系数 之类的东西作为我的成本函数 到目前为止 我主要依赖 MSE 作为相关性的代理 我现在面临三个主要障碍
  • Pandas重置索引未生效[重复]

    这个问题在这里已经有答案了 我不确定我在哪里误入歧途 但我似乎无法重置数据帧上的索引 当我跑步时test head 我得到以下输出 正如您所看到的 数据帧是一个切片 因此索引超出范围 我想做的是重置该数据帧的索引 所以我跑test rese
  • 为什么 Python 中的“pip install”会引发语法错误?

    我正在尝试使用 pip 安装软件包 我试着跑pip install从Python shell 但我得到了SyntaxError 为什么我会收到此错误 如何使用 pip 安装软件包 gt gt gt pip install selenium
  • Python igraph:从图中删除顶点

    我正在使用安然电子邮件数据集 并尝试删除没有 enron com 的电子邮件地址 即我只想拥有安然电子邮件 当我尝试删除那些没有 enron com 的地址时 一些电子邮件由于某些原因被跳过 下面显示了一个小图 其中顶点是电子邮件地址 这是
  • “char”/“character”类型的类型提示

    char 或 character 没有内置的原始类型 因此显然必须使用长度为 1 的字符串 但是为了暗示这一点并暗示它应该被视为一个字符 如何通过类型提示来实现这一点 grade chr A 一种方法可能是使用内置的 chr 函数来表示这一
  • Python Kivy - 在本机网络浏览器中打开 url 的应用程序

    我尝试制作一个简单的应用程序 在单击 Screen One 上的按钮后 在 Kivy 中打开一个网页 我使用了这个主题 Python 在应用程序中直接显示网络浏览器 iframe https stackoverflow com questi
  • 如何在 Python 中将彩色输出打印到终端?

    是否有与 Perl 等效的 Python 语言 print color red print
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • spacy 如何使用词嵌入进行命名实体识别 (NER)?

    我正在尝试使用以下方法训练 NER 模型spaCy识别位置 人 名和组织 我试图理解如何spaCy识别文本中的实体 但我无法找到答案 从这个问题 https github com explosion spaCy issues 491在 Gi
  • 如何使用Python的super()来更新父值?

    我对继承很陌生 之前所有关于继承和 Python 的 super 函数的讨论都有点超出我的理解 我当前使用以下代码来更新父对象的值 usr bin env python test py class Master object mydata
  • 将输入发送到 python 子进程而不等待结果

    我正在尝试为一段代码编写一些基本测试 该代码通常通过 stdin 无休止地接受输入 直到给出特定的退出命令 我想检查程序是否在给出一些输入字符串时崩溃 经过一段时间来考虑处理 但似乎无法弄清楚如何发送数据而不是陷入等待我不知道的输出关心 我
  • 如何在与应用程序初始化文件不同的文件中迭代 api 路由

    我有一个 apiroutes py 文件 其中定义了许多路由 例如 api route api read methods GET api route api write methods POST 其中 api 是导入 from import
  • 查找给定节点的最高权重边

    我在 NetworkX 中有一个有向图 边缘的权重从 0 到 1 表示它们发生的概率 网络连通性非常高 所以我想修剪每个节点的边缘 只保留最高概率的节点 我不确定如何迭代每个节点并仅保留最高权重in edges在图中 有没有一个networ
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代
  • 如何将列表字典写入字符串而不是 CSV 文件?

    This 堆栈溢出问题 https stackoverflow com questions 37997085 how to write a dictionary of lists to a csv file将列表字典写入 CSV 文件的答案
  • 异步和协程与任务队列

    我一直在阅读有关 python 3 中的 asyncio 模块的内容 以及更广泛地了解 python 中的协程的内容 但我不明白是什么让 asyncio 成为如此出色的工具 我的感觉是 你可以用协程做的所有事情 通过使用基于多处理模块 例如

随机推荐

  • 无法在 Heroku 上成功执行 Node.js 应用程序(每次都会崩溃)

    我尝试基本上按照他们的说明在 Heroku 上组装一个示例 node js 应用程序 https devcenter heroku com articles nodejs 该应用程序在本地运行良好foreman start但是 每次我部署应
  • 使用纯原型方法的 Javascript 寄生继承

    我正在学习 JavaScript 中的 OOP 并且已经阅读了相关的各种帖子 据我所知 道格拉斯 克罗克福德 Douglas Crockford 开出了一种纯原型方法继承而不是经典方法 以下代码摘自here实现 Crockford 的方法
  • 从图库中获取图像并转换为 Base64 问题

    抱歉问了愚蠢的问题 但它已经解决了我的问题 请帮助我尝试了 stackoverflow 上的所有代码并遵循其他教程 但它根本没有帮助 我正在从 galary 获取图像并转换为 base64 它在拍摄图像时工作得很好在相机上 但为什么它在 g
  • 将基于另一列的列中的值替换为 R [重复]

    这个问题在这里已经有答案了 我试图根据不同列中的数据替换列的值 但它不起作用 这是一些示例数据 df lt data frame Col1 1 10 Col2 c a a a b b c c d d d Col3 c 11 12 13 14
  • 如何设置图像在 javascript 或 html 中显示的计时器?

    目前我有以下代码 但它不适用于我的 facebook iframe 应用程序 function Timer document getElementById buybtn style visibility visible setTimeout
  • 转义 sed 搜索模式的路径[重复]

    这个问题在这里已经有答案了 可能的重复 sed 引号中的正斜杠 在我的 bash 脚本中 我有一个路径字符串 我应该在其中使用它sed图案 SRC PATH PWD sed s
  • 我可以使用 HttpBrowserCapability 对象在服务器端检测 IE 文档模式吗

    我可以使用 HttpBrowserCapability 对象找出浏览器版本和特定功能 但是有没有办法找到浏览器用于呈现的文档模式 相当于 JavaScript 属性document documentMode 可以通过以下方式更改模式开发者工
  • 使用 OpenCV 进行角度和尺度不变模板匹配

    函数将模板图像从 0 度旋转到 180 或最多 360 度 以搜索源图像中所有相关的匹配项 所有角度 即使具有不同的比例 该函数是用 OpenCV C 接口编写的 当我尝试将其移植到 openCV C 接口时 我遇到了很多错误 请有人帮我将
  • 他们说 React 受 XSS 保护是什么意思?

    我在 React 教程上读到了这篇文章 这是什么意思 反应是安全的 我们不会生成 HTML 字符串 因此 XSS 保护是默认设置 如果 React 是安全的 XSS 攻击如何发挥作用 这种安全性是如何实现的 ReactJS 的设计相当安全
  • 返回 Vec<&str> 时字符串的生命周期 [重复]

    这个问题在这里已经有答案了 简单代码 fn foo gt Vec lt static str gt let mut vec Vec new let mut string String new doing something with str
  • Spark 集群和 Cassandra 的 Titan 设置和配置

    aurelius 邮件列表以及 stackoverflow 上已经有几个关于配置 Titan 使其与 Spark 一起工作的具体问题的问题 但我认为缺少的是使用 Titan 和 Spark 的简单设置的高级描述 我正在寻找的是使用推荐设置的
  • 是否可以中断一个进程并对其进行检查点以便稍后恢复?

    假设您有一个应用程序 它消耗了所有的计算能力 现在你想做一些其他必要的工作 Linux 上有没有办法中断该应用程序并检查其状态 以便稍后可以从中断的状态恢复 我特别感兴趣的是一种可以在另一台机器上停止并重新启动应用程序的方法 这也可能吗 一
  • Axis2 WSDL2java 仅生成 2 个 java 类

    我正在使用 Axis2 开发网络服务 请参阅下面我的程序 public class Simple public String echo String rest return rest 部署到 Axis2 war 后 我生成了这个 wsdl
  • 如何在纯CSS中的div之前制作三角形?

    你好朋友我已经尝试了很多次但我没有成功请帮助我 我想要下面的图片像这样 现在我已经创建了这个 但没有创建这个 div 的右角现在任何人请帮助我 我的代码是 Css dashbord a display block line height 2
  • 正则表达式 _# 位于字符串末尾

    我正在使用正则表达式 LIKEOracle 10g 中的函数用于查找后缀为 的列中的值 如 1 2 等 我可以使用下面的查询在值的任何部分找到 但我可以仅返回末尾带有 的值吗 SELECT FROM Table WHERE REGEXP L
  • $inc 修饰符如何处理 mongodb 中的并发请求?

    The inc修饰符可用于增加字段 例如分析计数器 页面浏览量等 如果有并发请求 它如何工作 假设我有文件 views 1 如果有两个并发请求使用时会发生什么 inc 观看次数是 2 还是 3 这确实有点宽泛 但我可以提供大致的思路 截至
  • Perl 的 CGI.pm 可以处理 Firefox 的 表单字段吗?

    Firefox 3 6 引入了 常规 type file 输入元素上的多个属性 http hacks mozilla org 2009 12 multiple file input in firefox 3 6 我无法让 Perl 处理这些
  • 在 xcode Swift 中设置 Fitbit api

    我正在尝试从 dev fitbit com 设置 Fitbit api 第一部分是注册应用程序 我已经陷入这部分 例如 我不知道回调 url 必须填写什么 在使用 api 之前我从未这样做过 此外 访问类型或应用程序类型对我来说非常令人困惑
  • 如何使用 Jsoup 从 Google 获取#resultStats

    我正在尝试获取 Google 向我们展示的文章数量 This是谷歌搜索的jeb bush barack obama 它显示了我需要的数字 即10 200 000文章 我如何使用 Jsoup 及其任何组件来获取该数字 我试过 Document
  • 如何对字母数字 pandas 索引进行降序排序。

    我有一个 pandas 数据框 如下所示 df DataFrame id a132 a132 b5789 b5789 c1112 c1112 value 0 0 0 0 0 0 df df groupby id sum value id a