#构造

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 示例的更多相关文章

  1. Demo 示例控制输入光标位置

    <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <meta name="aut ...

  2. Ext简单demo示例

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  3. 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)

    Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...

  4. kafka_2.11-0.8.2.1+java 生产消费程序demo示例

      Kafka学习8_kafka java 生产消费程序demo示例 kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考.kaf ...

  5. SpringBoot整合Swagger2(Demo示例)

    写在前面 由于公司项目采用前后端分离,维护接口文档基本上是必不可少的工作.一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了.当然这是一种非常理 ...

  6. Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例

    Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和WeUI的组件库 ...

  7. $ORACLE_HOME/rdbms/demo示例安装

    需要手工安装p13390677_112040_Linux-x86-64_6of7.zip,或者win32_11gR2_examples.zip.默认不包含. 从Oracle Database 12c ...

  8. dubbo环境搭建与tomcat集成、DEMO示例、常见问题(最完整版本、带管理控制台、监控中心、zookeeper)

    以windows为例,linux基本相同,开发环境一般linux,个人环境一般windows(如果不开额外vm的话). 示例以dubbo官方自带demo为例子,进行整合和稍加修改测试. 0.dubbo ...

  9. Echarts图表常用功能配置,Demo示例

    先看下效果图: 就如上图所示,都是些常用的基本配置. Legend分页,X轴设置,Y轴设置,底部缩放条设置, 数值显示样式设置,工具箱设置,自定义工具按钮, 绑定点击事件等等.这些配置代码中都做了简单 ...

随机推荐

  1. 在django项目中使用django-ckeditor

    安装django-ckeditor pip install django-ckeditor 安装Pillow Pillow是python的一个图像处理库,django-ckeditor需要依赖该库.最 ...

  2. [LeetCode] 255. Verify Preorder Sequence in Binary Search Tree_Medium tag: Preorder Traversal, tree

    Given an array of numbers, verify whether it is the correct preorder traversal sequence of a binary ...

  3. 用liferay实现的增删改查例子-book管理系统

    liferay 这个框架是一个开源的项目,大家可以修改源代码,来实现自己的需求.但是关于liferay的开发资料中文的很少关于liferay的基础知识,大家可以百度学习一下,再来看下边的例子 首先需要 ...

  4. 【环境变量】删掉centos原有的openjdk并安装sun jdk

    一.卸载原有openjdk rpm -qa | grep java 之后,将展示出来的全部卸载掉,我这里是5个 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111 ...

  5. 持续集成之三:Linux安装Jenkins

    环境 Red Hat Enterprise Linux Server release 7.3 (Maipo) jdk1.7.0_80       apache-tomcat-7.0.90 jenkin ...

  6. 【Redis学习之十】Redis集群维护

    Redis集群增删节点部署环境 redis-3.0.0 VM虚拟机redhat6.5-x64:192.168.1.201.192.168.1.202.192.168.1.203.            ...

  7. Ajax jquery的库的简化版本

    Ajax jquery的库的简化版本 (function(){    //面向外界的唯一变量接口!    var myajax = window.myajax = {};    //作者.版本号等等信 ...

  8. python中递归调用

    递归一个通俗的解释就是,在函数中调用函数本身:伪代码如下: In [31]: def fun(): ....: fun() # 这个递归没有任何作用,只是为了说明什么是递归 递归(Recursion) ...

  9. switch to hexo !

    用 hexo 搭了个博客 但是由于本博客内容过多,所以对于少数内容搬迁,而且本博客和那个博客相关联,但是这个博客不再更新. 新站地址 再见!

  10. 20145225 《网络对抗》逆向及Bof基础实践

    实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...