在python上新建一个dataframe

data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age']) # 将第一维度数据转为为行,第二维度数据转化为列,即 3 行 2 列,并设置列标签
print(df)

结果:

Name   Age
0    Alex  10.0
1     Bob  12.0
2  Clarke  13.0

dataframe按列合并

(69条消息) Python - pandas DataFrame数据的合并与拼接(merge、join、concat)_hellosc01的博客-CSDN博客_dataframe两列合并成一列

dataframe取出两列,成为新的dataframe

Fre_df_search_count_plt = Fre_df_search_count[['level_0','search_num']]

注意是两个方括号。

对列进行筛选

pandas行筛选/列筛选(条件筛选/范围筛选)/计算 - chengjon - 博客园 (cnblogs.com)

将数据进行分区

(64条消息) python——numpy——数据分区(digitize,cut,qcut,quantile函数)_xia ge tou lia的博客-CSDN博客_numpy的digitize

分组求和,保留原来结构

在pandas中如何每隔n行分组并求和但保持原始结构 - 问答 - 腾讯云开发者社区-腾讯云 (tencent.com)

去重

python 去重和保留重复值方法 duplicated 和 drop_duplicates - 遗忘之前 - 博客园 (cnblogs.com)

pandas 根据索引值 取dataframe(值)

(64条消息) pandas 根据索引值 取dataframe(值)_进击的铁甲小宝的博客-CSDN博客_dataframe按索引取值

dataframe把指定列变为索引

df = pd.DataFrame({'a':[1,2],'b':[3,4]})

df.set_index(['a'],inplace=True)

pycharm如何看到全部的dataframe列

import pandas as pd 
#显示所有列
pd.set_option('display.max_columns', None)
#显示所有行
pd.set_options('display.max_rows', None)

绘制帕累托图

效果:

(61条消息) 【python科研绘图】绘制帕累托图(Pareto)步骤解析,并封装后直接调用_百木从森的博客-CSDN博客_python绘制帕累托图

获取行数列数

返回列数:

df.shape[1]

返回行数:

df.shape[0]

删除数据表中某一列中包含指定字符串的行

使用pandas的字符串包含函数.str.contains:

df_search_dic.drop(df_search_dic[df_search_dic['oms_category_name1'].str.contains(pat='秒杀',regex=False)==True].index,inplace=True)

(14条消息) pandas.DataFrame删除含有指定字符串的行或列_Yale曼陀罗的博客-CSDN博客

如何在Pandas中删除包含特定字符串的行|极客教程 (geek-docs.com)

Python分组做累加累计占比

```python import pandas as pd

df = pd.read_excel(r"D:\data\分组求累计占比.xlsx")

df1 = df.sort_values(["品牌","类别","销量"],ascending=[True,True,False])

#对原表按照品牌、类别、销量进行排序,其中品牌和类别升序排序,销量降序排序

ss = df1.groupby(["品牌","类别"])["销量"].transform("cumsum")/df1.groupby(["品牌","类别"])["销量"].transform("sum")

# 按照品牌和类别分组,对分组后的数据按照分组求累计和,再对分组后的数据按照分组求和,两者相除得到组内累计占比,生成一个series

df1['类别累计占比'] = ss.apply(lambda x : format(x,'.2%'))

# 得到的累计占比是浮点数形式,修改成百分比形式 df1

#最终结果,这里没有重置索引,所以索引是乱的,最好对索引进行重置 ```

Python分组做累加累计占比怎么求? - 知乎 (zhihu.com)

给列表去重

python中如何去除列表中重复元素? - 老A队长 - 博客园 (cnblogs.com)

对df其中一列按分隔符进行分割

Python pandas数据分列,分割符号&固定宽度 - 简书 (jianshu.com)

对列中每个元素做操作

Python之对DataFrame的多列数据运用apply函数操作 - 飞哥霸气 - 博客园 (cnblogs.com)

删除列

df.drop('num',axis=1,inplace=True),改变内存,及输入df的时候,它显示改变后的数据

通过pandas删除列:

1.del df['columns'] #改变原始数据

2.df.drop('columns',axis=1)#删除不改表原始数据,可以通过重新赋值的方式赋值该数据

3.df.drop('columns',axis=1,inplace='True') #改变原始数据

pandas 中rank函数

pandas 中rank函数 - 简书 (jianshu.com)

用到的链接

(69条消息) 如何获取Dataframe的行数和列数_lwgkzl的博客-CSDN博客_dataframe列数

(14条消息) python 删除特定列_pandas删除某一列的方法(drop函数)_weixin_39611765的博客-CSDN博客

【P】python基础 Pycharm显示DataFrame全部列数据 - 代码先锋网 (codeleading.com)

未完待续。。。

Python基本用法相关推荐

  1. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  2. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  3. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  4. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  5. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  6. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  7. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  8. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

  9. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

  10. python基本用法_Python基本用法总结

    Python 的设计具有很强的可读性,易于使用.这里对python基本用法做一个总结介绍. 一. 变量类型 1. 变量赋值 Python中的变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值 ...

最新文章

  1. 注意力机制原理及其模型发展和应用
  2. 中的挂起是什么意思_数字博物馆是什么意思?数字博物馆用到了哪些技术?
  3. 报错:out cannot be resolved【已解决】
  4. Advapi 登录类型8的错误
  5. 一个程序员的感慨的《虚拟光驱》
  6. C语言 小游戏 电脑大概率获胜,用C语言实现简单的三子棋小游戏
  7. android -- 蓝牙 bluetooth (五)接电话与听音乐
  8. java常用api-字符串
  9. Internet Download Manager永久版功能强大的网络下载器
  10. lldp协议代码阅读_LLDP 链路层发现协议
  11. Java程序员未来职业应如何规划?
  12. 关于我使用校园网电脑被限速成10M宽带的悲惨教训
  13. 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:05 特征工程和NLP算法
  14. 怎么恢复移动硬盘数据
  15. java Excel导出工具类
  16. 基于javaweb的酒店管理系统(java+ssm+layui+mysql)
  17. 潜伏者(NOIP2009)
  18. python1到100个自然数_python学数学1-1:认识数字--自然数公理
  19. python驱动:ddt用法
  20. react 可拖拽进度条

热门文章

  1. linux yum install -y提示“没有可用软件包 sl。 错误:无须任何处理”
  2. Android音频开发
  3. 夜深人静写算法(三)- 树状数组
  4. RabbitMQ 消息队列入门
  5. 乐里斗未能链接服务器,LOONEY TUNES 反斗世界无法连接服务器是什么原因
  6. ce cheat engine打开后报错的原因
  7. 正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12741(unattended-upgr)持有
  8. ERP的核心管理思想
  9. DEDECMS安装使用教程
  10. CAD延伸功能如何使用?CAD延伸应用实例