首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Pandas按列值过滤

Pandas按列值过滤
EN

Stack Overflow用户
提问于 2020-07-19 20:08:59
回答 1查看 74关注 0票数 1

如何在只保留n列的情况下按列排序值?这就是我正在努力解决的问题:

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
import numpy as np

file = ('example.csv')
df = pd.read_csv(file)

df = df[['ID', 'Hero', 'Customer']].drop_duplicates('ID', keep="first")
df.head()

Output:
ID   |    Hero     | Customer

45        Rambo      Nils
90        Superman   Sophia
33        Superman   Sophia
55        Rambo      Sophia
12        Hulk       Sophia

为了得到我想要的格式(在本例中是heatmap),我这样做了:

代码语言:javascript
运行
AI代码解释
复制
heatmap = df.groupby(['Hero', 'Customer']).size().unstack(fill_value=0)
heatmap

Output:

            Ida      Jonas    Morgan    Sophia    Nils
Rambo        0          0          3        11       1
Superman     2          0          0        66       0
Hulk         0          0          0         7       0

我想要做的是按降序对其进行排序,以便将值最高的列推到左侧,如下所示:

想要的输出:

代码语言:javascript
运行
AI代码解释
复制
            Sophia      Morgan    Ida    Nils    Jonas
Rambo           11          3       0       1        0
Superman        66          0       2       0        0
Hulk             7          0       0       0        0

如果我想保留n-数量的客户,我该如何做到?我遇到的另一个问题是ID在数据操作中丢失了,我不确定在count()-function之后如何处理它。我觉得我已经做了不必要的复杂(?)。

EN

回答 1

Stack Overflow用户

发布于 2020-07-19 20:15:33

拥有df

代码语言:javascript
运行
AI代码解释
复制
            Ida      Jonas    Morgan    Sophia    Nils
Rambo        0          0          3        11       1
Superman     2          0          0        66       0
Hulk         0          0          0         7       0

尝试:

代码语言:javascript
运行
AI代码解释
复制
df.reindex(df.sum().sort_values(ascending = False).index, axis=1)

测试结果:

代码语言:javascript
运行
AI代码解释
复制
          Sophia  Morgan  Ida  Nils  Jonas
Rambo         11       3    0     1      0
Superman      66       0    2     0      0
Hulk           7       0    0     0      0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62985137

复制
相关文章
Smarty的基本使用与总结
含义:Smarty是PHP的一个引擎模板,可以更好的进行逻辑与显示的分离,即我们常说的MVC,这个引擎的作用就是将C分离出来。
那一叶随风
2018/08/22
1.4K0
Smarty的基本使用与总结
PHP smarty
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154714.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
2K0
SMARTY核心
http://www.smarty.net/http://smarty.php.net/manualPHP
Java架构师必看
2021/03/22
2.5K0
Smarty模板引擎
请注意,本文编写于 1727 天前,最后修改于 996 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
4.7K0
Smarty模板引擎
原 基于HTML5的WebGL呈现A星算
最近搞个游戏遇到最短路径的常规游戏问题,一时起兴基于HT for Web写了个A*算法的WebGL 3D呈现,算法基于开源 https://github.com/bgrins/javascript-astar 的javascript实现,其实作者也有个不错的2D例子实现 http://www.briangrinstead.com/files/astar/ ,只不过觉得所有A*算法的可视化实现都是平面的不够酷,另外还有不少参数需要调节控制,还是值得好好搞个全面的Demo,先上张2D和3D例子的对照图。http
HT_hightopo
2018/06/05
7030
html是什么?如何正确使用html呢?
html的格式相信大家都经常见到过,但是对html的用途和使用估计有部分的朋友会不了解,html常用于程序编程,静态网页,网页链接等作为标记符号使用,那么具体的html是什么?如何正确使用html呢?对此问题,接下来就为大家做出简单易懂的介绍,想要了解的朋友就过来了解一下吧。
用户8715145
2021/06/17
2.1K0
深入探究Smarty模版
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离
Java架构师必看
2021/03/22
6.5K0
深入探究Smarty模版
smarty的replace陷阱
在smarty模板中,将“;”(半角分号)替换为“/”。在看这段代码时,第一反应是用replace替代regex_replace,效率会高些。于是动手改了一行代码:
跑马溜溜的球
2020/12/07
1K0
Smarty踩坑日记 配置及使用方法
Smarty是PHP的一个引擎模板,主要是用于前台动态文章嵌套,实现动态链接数据库并显示的作用。
Meng小羽
2019/12/23
3770
浅谈smarty MVC框架
这次又是项目开发遇到的问题,做一个简单的表单处理,将数据写入数据库,流程很简单,由于客户不了解php框架导致我开发用了原生php,当我交付的时候对方说需要使用mvc方式且需要使用smarty框架,这里做一下踩坑总结(由于博主并不是很熟悉这个框架,今天的分享只用于探讨和记录,若有叙述不正确的,欢迎指正)
德宏大魔王
2023/08/08
1760
浅谈smarty MVC框架
在HTML中如何使用CSS?
一、前言 在 HTML 中使用 CSS,包括内联式、内嵌式、链接式和导入式。 二、分类 2.1 内联式 内联式是所有样式应用方式中最为直接的一种,它通过对 HTML 标记使用 属性,将 CSS 代码直接写在其中。 内联式是最简单、直接的 CSS 使用方法,但它的针对性很明显,只能作用于当前标记,造成代码冗余,维护比较困难。 2.2 内嵌式 内嵌式与内联式使用方法不同,它将 CSS 代码写在 标记之间,并需要采用 标记进行声明。 使用内嵌式 CSS 用法时 CSS 代码将被集中放在 标记中,这样方便查
企鹅号小编
2018/02/01
8.6K0
smarty 花括号转义
使用 smarty 模板的时候,通常都是用 ‘{’ 和 ‘}’ 作为定界符(delimiter)。
零式的天空
2022/03/02
1K0
基于HTML5的3D网络拓扑树呈现
在HT for Web中2D和3D应用都支持树状结构数据的展示,展现效果各异,2D上的树状结构在展现层级关系明显,但是如果数据量大的话,看起来就没那么直观,找到指定的节点比较困难,而3D上的树状结构在
HT_hightopo
2018/07/09
1.4K0
基于HTML5的3D网络拓扑树呈现
在HT for Web中2D和3D应用都支持树状结构数据的展示,展现效果各异,2D上的树状结构在展现层级关系明显,但是如果数据量大的话,看起来就没那么直观,找到指定的节点比较困难,而3D上的树状结构在
HT for Web
2018/01/03
1.4K0
基于HTML5的3D网络拓扑树呈现
Smarty第一天
基本配置,以及数组和变量的使用和文件调用的基本应用 <?php require(“Smarty/Smarty.class.php”);//smarty类文件 $smarty=new Smarty(
苦咖啡
2018/05/07
9900
基于PhalApi的Smarty拓展
基于PhalApi的Smarty拓展 前言 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 用过的童鞋都知道PhalApi是一个Api框架不提供view层的
喵了个咪233
2018/03/02
9130
基于PhalApi的Smarty拓展
Smarty踩坑日记 插件
functions 函数插件 modifiers 修饰插件 block functions 区块函数插件
Meng小羽
2019/12/23
5590
如何在Swing组件中使用HTML
许多Swing组件在其GUI中显示文本字符串。默认情况下,组件的文本以一种字体和颜色显示,并且全部显示在一行上。 可以分别通过调用组件的setFont和setForeground方法来确定组件文本的字体和颜色。例如,以下代码创建一个标签,然后设置其字体和颜色:
JavaEdge
2021/02/22
2.5K0
如何在Swing组件中使用HTML
点击加载更多

相似问题

用空值替换C# Stringbuilder

35

用空/空替换值

13

C#:用LINQ替换循环

24

C# LINQ值替换

376

用空值替换空字符串

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文