首页 > 其他分享 >pandas常用方法

pandas常用方法

时间:2024-12-26 20:53:20浏览次数:5  
标签:常用 df 级别 sum 流量 groupby 支付 方法 pandas

删:
df2.dropna()
df2.dropna(subset=['消费','姓名'])

数据填充:
df.fillna(0)填充0
df.fillna({'客单价':666,'支付金额':df['支付金额'].min()})

df.drop_duplicates()//去重 删除所有行
df.drop_duplicates(subset = '流量级别')//从下往上删
df.drop_duplicates(subset = '流量级别',keep = 'last')//从上往下删

排序
sort_df = df.sort_values('支付金额',ascending = False) 降序

转置
sort_df.T

分组
df.groupby('name')['age','aaa'].sum()
df.groupby('name',as_index=False)['age','aaa'].sum()//不把分组选项变成索引列
df.groupby('流量级别')['访客数','支付金额'].sum().reset_index()

df.groupby('流量级别')[['支付转化率','客单价']].agg({'mean','sum'})
df.groupby('流量级别').agg({'访客数':'max','支付金额':'median'})

数据切分
df['分类打标'] = pd.cut(x = df['访客数'],bins = [0,100,1000,10000,100000],
right = False,labels = ['忽略级','百级','千级','万级'])

标签:常用,df,级别,sum,流量,groupby,支付,方法,pandas
From: https://www.cnblogs.com/sanshi01/p/18634167

相关文章

  • 常用的排序算法的时间复杂度
    以下是常见排序算法的时间复杂度对比表,包含了最优、平均和最坏情况下的时间复杂度:排序算法最优时间复杂度平均时间复杂度最坏时间复杂度空间复杂度稳定性冒泡排序O(n)O(n²)O(n²)O(1)稳定选择排序O(n²)O(n²)O(n²)O(1)不稳定插入排序O(n)O(n²)O(n²)O(1)稳定归并排序O(nl......
  • 盘点5个常用的.Net依赖注入框架!
    盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.NetCore框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。usingDependencyInjectionSample.Interfaces;usingDependencyInjectio......
  • Extjs中Ext.Array 方法的使用
    1.Ext.Array.clean(arr);过滤数组中的空元素vararr=[1,"",2,"",3];Ext.clean(arr);//[1,2,3]2.Ext.Array.clone(arr);可以克隆数组,对象,dom节点和日期数据,以避免保持旧的指向vararr=[1,,2,3];Ext.clone(arr)3.Ext.Array.contains(arr,items);检查此数组是否包含......
  • 大模型微调方法(非常详细),收藏这一篇就够了!
    引言众所周知,大语言模型(LLM)正在飞速发展,各行业都有了自己的大模型。其中,大模型微调技术在此过程中起到了非常关键的作用,它提升了模型的生成效率和适应性,使其能够在多样化的应用场景中发挥更大的价值。前排提示,文末有大模型AGI-CSDN独家资料包哦!那么,今天这篇文章就带大......
  • Git常用命令
    1.初始化本地Git仓库要使用Git对我们的代码进行版本控制,首先需要获得本地仓库;本地仓库你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。1)在电脑的任意位置创建一......
  • Linux中vim常用命令和技巧(超详细保姆级教程)(三)
    最近被要求改用vim写代码,感觉自己的一些操作非常笨拙,完全浪费了vim的强大功能,下定决心从头学习vim的各种操作和技巧,顺便把学到的内容整理出来,内容持续更新中,包括各种基础操作和一些提高生产力的小技巧,适合和我一样刚接触vim或者想要系统练习vim操作的友友们,一起成为vim高手!(一)V......
  • error while loading shared libraries: libncurses.so.5: cannot open shared object
    第一个错误:errorwhileloadingsharedlibraries:libncurses.so.5:cannotopensharedobjectfile解决方法:该错误的原因是因为所依赖的libncurses.so版本问题,默认依赖的版本是libncurses.so.5,但是系统上libncurses.so的版本不是5导致的。可以在/usr/lib64文件夹下查找当......
  • Object中的方法
    静态方法Equals判断两个对象是否相等最终的判断全交给左侧对象的Equals方法不管是值类型还是引用类型都会按照左侧对象Equals方法的规则来进行比较ReferenceEquals比较两个对象是否是相同的引用,主要用来比较引用类型的对象值类型对象返回值始终是false成员方法GetType......
  • 防泄密通过哪几方面进行防范,数据防泄密的10个方法要知道!
    防泄密通过哪几方面进行防范,数据防泄密的10个方法要知道!数据泄密已成为企业面临的最严重威胁之一。为了有效保护敏感信息,企业需要采取多方面的防范措施。本文将结合“数据防泄密的10个方法”,重点介绍域智盾软件如何通过其强大的功能,帮助企业构建坚固的数据安全防线。数据......
  • 常用 Linux命令
    一、文件和目录操作ls:功能:列出目录中的文件和子目录。参数详解:-l:以长格式显示,包括文件权限、所有者、大小、修改时间等详细信息。例如:ls-l会显示类似“-rw-r--r--1usergroup12345Nov610:00file.txt”的信息。-a:显示所有文件,包括以“.”开头的隐藏文件。例如在一......