pandas demo 示例
#构造
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df)
输出:
A B C D
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
-- 0.442560 -0.065412 -1.209434 0.690070
-- -0.303560 1.389159 -0.397401 -0.650598
#切片选择指定行
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df)
#切片选择指定行
print(df[:])
输出
A B C D
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
-- 0.442560 -0.065412 -1.209434 0.690070
-- -0.303560 1.389159 -0.397401 -0.650598
A B C D
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
#通过行标记获取指定行(包含两端)
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df)
#通过行标记获取指定行(包含两端)
print(df['':''])
输出
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
-- 0.442560 -0.065412 -1.209434 0.690070
-- -0.303560 1.389159 -0.397401 -0.650598
A B C D
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
#输出指定行指定列的数据
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df)
#输出指定行指定列的数据
print(df.loc['', ['A','B','C','D']])
输出
A B C D
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
-- 0.442560 -0.065412 -1.209434 0.690070
-- -0.303560 1.389159 -0.397401 -0.650598 A 0.871652
B -0.492781
C 0.213760
D 1.046995
Name: -- ::, dtype: float64
#输出第三行第一列的数据
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df)
#输出第三行第一列的数据
print(df.iloc[, ])
输出
A B C D
-- 0.474957 -0.789351 0.827287 0.632483
-- -0.147661 2.093837 0.565236 -0.282967
-- 0.871652 -0.492781 0.213760 1.046995
-- 0.735719 0.827546 0.139042 1.764413
-- 0.442560 -0.065412 -1.209434 0.690070
-- -0.303560 1.389159 -0.397401 -0.650598 0.8275459967949839
#df.A 选择某列
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #或者df.A 选择某列
print(df['A'])
输出
A B C D
-- -1.537480 1.082599 0.174229 -1.841898
-- -1.691014 -0.164473 -2.199268 -1.488417
-- -1.324199 -0.420854 0.104982 0.754717
-- 0.138477 1.003904 -0.437110 -2.542149
-- -1.049416 0.318146 1.249720 0.781054
-- -1.595190 -0.391273 0.783752 -1.225756
-- -1.537480
-- -1.691014
-- -1.324199
-- 0.138477
-- -1.049416
-- -1.595190
Freq: D, Name: A, dtype: float64
#进行切片选择,指定行,指定列
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #进行切片选择,指定行,指定列
print(df.iloc[:,:])
输出
A B C D
-- -1.537480 1.082599 0.174229 -1.841898
-- -1.691014 -0.164473 -2.199268 -1.488417
-- -1.324199 -0.420854 0.104982 0.754717
-- 0.138477 1.003904 -0.437110 -2.542149
-- -1.049416 0.318146 1.249720 0.781054
-- -1.595190 -0.391273 0.783752 -1.225756 A B
-- -1.324199 -0.420854
-- 0.138477 1.003904
-- -1.049416 0.318146
#进行不连续筛选
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #进行不连续筛选
print(df.iloc[[,,],[,]])
输出
A B C D
-- 0.900440 -0.062287 -1.483173 -1.586545
-- -0.351609 -2.337686 0.471770 0.122194
-- 1.598436 0.795936 1.102541 -0.471931
-- 2.753501 0.184064 0.610561 -0.577957
-- -2.081754 0.666256 0.345566 0.969266
-- 0.089630 -0.310928 -0.439767 0.944149
A C
-- -0.351609 0.471770
-- 1.598436 1.102541
-- -2.081754 0.345566
#筛选出df.A大于0的元素 布尔条件筛选
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #筛选出df.A大于0的元素 布尔条件筛选
print(df[df.A > ])
输出
A B C D
-- 0.892268 0.713791 -0.144297 0.739862
-- 0.991796 -1.688081 1.333420 -0.524965
-- 2.251776 -1.514738 -0.720530 1.052735
-- -0.297195 -0.945455 -1.796431 2.998356
-- -0.236509 -0.369757 -0.438734 0.408940
-- 0.498061 0.778591 -0.282689 1.879702
A B C D
-- 0.892268 0.713791 -0.144297 0.739862
-- 0.991796 -1.688081 1.333420 -0.524965
-- 2.251776 -1.514738 -0.720530 1.052735
-- 0.498061 0.778591 -0.282689 1.879702
#将df.A大于0的值改变
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #将df.A大于0的值改变
df[df.A>]=
print(df)
输出
A B C D
-- -0.587337 0.166438 -1.536473 -2.118008
-- 0.327482 -0.383389 0.353157 0.592067
-- -0.483211 -2.066614 -0.313845 0.989347
-- 1.230698 -1.196974 -1.465180 0.585245
-- 0.180381 -1.289805 0.264123 0.731016
-- 0.288694 -1.318865 -1.550989 0.467802
A B C D
-- -0.587337 0.166438 -1.536473 -2.118008
-- 999.000000 999.000000 999.000000 999.000000
-- -0.483211 -2.066614 -0.313845 0.989347
-- 999.000000 999.000000 999.000000 999.000000
-- 999.000000 999.000000 999.000000 999.000000
-- 999.000000 999.000000 999.000000 999.000000
#新增一列不赋值
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #新增一列
df['F']=np.nan
print(df)
输出
A B C D
-- -0.227356 1.229450 0.488290 -0.910271
-- 0.756934 -0.489924 1.125287 0.148251
-- -1.157556 -0.703575 1.488778 -0.713087
-- 0.942155 0.972845 -1.765062 0.991459
-- 1.053055 -0.685858 0.604448 0.837986
-- 0.809910 0.771260 0.674058 0.420373
A B C D F
-- -0.227356 1.229450 0.488290 -0.910271 NaN
-- 0.756934 -0.489924 1.125287 0.148251 NaN
-- -1.157556 -0.703575 1.488778 -0.713087 NaN
-- 0.942155 0.972845 -1.765062 0.991459 NaN
-- 1.053055 -0.685858 0.604448 0.837986 NaN
-- 0.809910 0.771260 0.674058 0.420373 NaN
#新增一列赋值
import pandas as pd
import pickle
import numpy as np dates=pd.date_range('',periods=)
df = pd.DataFrame(np.random.randn(,), index=dates, columns=['A','B','C','D'])#生成6行4列位置
print(df) #新增一列
df['E'] = pd.Series([,,,,,], index=pd.date_range('', periods=))
print(df)
输出
A B C D
-- -0.565898 0.647803 1.018365 -1.269129
-- -1.049725 0.718618 0.745133 -2.976616
-- -0.859447 -0.686062 0.332352 -0.065416
-- -0.291780 1.144493 -1.387311 -0.752532
-- 0.469711 0.129786 0.677650 0.723333
-- 0.876061 0.441140 1.566190 -1.628274
A B C D E
-- -0.565898 0.647803 1.018365 -1.269129
-- -1.049725 0.718618 0.745133 -2.976616
-- -0.859447 -0.686062 0.332352 -0.065416
-- -0.291780 1.144493 -1.387311 -0.752532
-- 0.469711 0.129786 0.677650 0.723333
-- 0.876061 0.441140 1.566190 -1.628274
pandas demo 示例的更多相关文章
- Demo 示例控制输入光标位置
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <meta name="aut ...
- Ext简单demo示例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)
Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...
- kafka_2.11-0.8.2.1+java 生产消费程序demo示例
Kafka学习8_kafka java 生产消费程序demo示例 kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考.kaf ...
- SpringBoot整合Swagger2(Demo示例)
写在前面 由于公司项目采用前后端分离,维护接口文档基本上是必不可少的工作.一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了.当然这是一种非常理 ...
- Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例
Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和WeUI的组件库 ...
- $ORACLE_HOME/rdbms/demo示例安装
需要手工安装p13390677_112040_Linux-x86-64_6of7.zip,或者win32_11gR2_examples.zip.默认不包含. 从Oracle Database 12c ...
- dubbo环境搭建与tomcat集成、DEMO示例、常见问题(最完整版本、带管理控制台、监控中心、zookeeper)
以windows为例,linux基本相同,开发环境一般linux,个人环境一般windows(如果不开额外vm的话). 示例以dubbo官方自带demo为例子,进行整合和稍加修改测试. 0.dubbo ...
- Echarts图表常用功能配置,Demo示例
先看下效果图: 就如上图所示,都是些常用的基本配置. Legend分页,X轴设置,Y轴设置,底部缩放条设置, 数值显示样式设置,工具箱设置,自定义工具按钮, 绑定点击事件等等.这些配置代码中都做了简单 ...
随机推荐
- jquery.dataTables表格中的内容怎么设置让它不自动换行
在table中增加 style="white-space: nowrap;" ,这样会撑大td.会出现滚动条. 其他内容配置:每列宽度: "aoColumnDefs&qu ...
- PAT 1064 Complete Binary Search Tree[二叉树][难]
1064 Complete Binary Search Tree (30)(30 分) A Binary Search Tree (BST) is recursively defined as a b ...
- head first java读书笔记
head first java读书笔记 1. 基本信息 页数:689 阅读起止日期:20170104-20170215 2. 标签 Java入门 3. 价值 8分 4. 主题 使用面向对象的思路介绍J ...
- Ignite集群管理——基于Zookeeper的节点发现
Ignite支持基于组播,静态IP,Zookeeper,JDBC等方式发现节点,本文主要介绍基于Zookeeper的节点发现. 环境准备,两台笔记本电脑A,B.A笔记本上使用VMware虚拟机安装了U ...
- android 简单的控件前端代码
/Hello_word/res/layout/activity_main.xml Graphical Layout/activity_fullsreen.xml(layout/) 代码与设置界面互换 ...
- P4001 [BJOI2006]狼抓兔子(对偶图)
P4001 [BJOI2006]狼抓兔子 最短路+对偶图 看这题最容易想到的就是网络流.Dinic可以过,据说还跑得比正解快. 如果不写网络流,那么需要知道2个前置知识:平面图和对偶图(右转baidu ...
- 浏览器内核、排版引擎、js引擎
[定义] 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如标准通用标记语 言下的一个应用HT ...
- Python3 Selenium定位不到元素常见原因及解决办法
Python3 Selenium定位不到元素常见原因及解决办法 一.问题描述 在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况: 报错信息: no such e ...
- 简单的Django实现图片上传,并存储进MySQL数据库 案例——小白
目标:通过网页上传一张图片到Django后台,后台接收并存储进数据库 真是不容易!!这个案例的代码网上太乱,不适合我,自己摸索着写,终于成功了,记录一下,仅供自己参考,有的解释可能不对,自己明白就好, ...
- php在Nginx环境下进行刷新缓存立即输出,实现常驻进程轮询。
以下面这段代码并不会逐个输出,而是当浏览器筹够一定字节数进行统一输出,结果显而易见,10秒后一次性输出所有内容 for($i=0;$i<10;$i++){ echo $i.'</br> ...