pandas设置值、更改值
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/5/24 15:03
# @Author : zhang chao
# @File : s.py
from scipy import linalg as lg
#按标签选择
#通过标签选择多轴 import pandas as pd
import numpy as np dates = pd.date_range('', periods=8)
df = pd.DataFrame(np.random.randn(8,4), index=dates, columns=list('ABCD'))
print("df:")
print(df)
print('-'*50)
s=pd.Series(list(range(10,18)),index=pd.date_range('', periods=8))
df["F"]=s#新加一列元素F
print("df['F']=s")
print(df)
print('-'*50)
df.at[dates[0],"A"]=99
print("df.at[dates[0],'A']=99")
print(df)
print('-'*50)
print("df.iat[1,1]=-66")
df.iat[1,1]=-66
print(df)
print('-'*50)
print("df.loc[:,'D']=np.array([4]*len(df))")
df.loc[:,"D"]=np.array([4]*len(df))
print(df)
print('-'*50)
df2=df.copy()#拷贝
print('-'*50)
print("")
df2[df2>0]=-df2#将df2中的所有大于0的元素值 都改为小于0的
print (df2)
D:\Download\python3\python3.exe D:/Download/pycharmworkspace/s.py
df:
A B C D
2017-01-01 -0.598774 1.076390 -0.642006 -0.089715
2017-01-02 -0.438976 1.063627 0.387825 1.312049
2017-01-03 0.101879 0.469225 0.860522 0.086417
2017-01-04 -0.670031 1.974935 -0.570337 0.478371
2017-01-05 0.250046 -1.385470 -0.893637 -1.786031
2017-01-06 0.876446 -0.167285 -0.475356 -0.145381
2017-01-07 0.291258 0.676994 -1.953909 -0.609507
2017-01-08 -0.569716 0.749637 1.038614 -0.502682
--------------------------------------------------
df['F']=s
A B C D F
2017-01-01 -0.598774 1.076390 -0.642006 -0.089715
2017-01-02 -0.438976 1.063627 0.387825 1.312049
2017-01-03 0.101879 0.469225 0.860522 0.086417
2017-01-04 -0.670031 1.974935 -0.570337 0.478371
2017-01-05 0.250046 -1.385470 -0.893637 -1.786031
2017-01-06 0.876446 -0.167285 -0.475356 -0.145381
2017-01-07 0.291258 0.676994 -1.953909 -0.609507
2017-01-08 -0.569716 0.749637 1.038614 -0.502682
--------------------------------------------------
df.at[dates[0],'A']=99
A B C D F
2017-01-01 99.000000 1.076390 -0.642006 -0.089715 10
2017-01-02 -0.438976 1.063627 0.387825 1.312049 11
2017-01-03 0.101879 0.469225 0.860522 0.086417 12
2017-01-04 -0.670031 1.974935 -0.570337 0.478371 13
2017-01-05 0.250046 -1.385470 -0.893637 -1.786031 14
2017-01-06 0.876446 -0.167285 -0.475356 -0.145381 15
2017-01-07 0.291258 0.676994 -1.953909 -0.609507 16
2017-01-08 -0.569716 0.749637 1.038614 -0.502682 17
--------------------------------------------------
df.iat[1,1]=-66
A B C D F
2017-01-01 99.000000 1.076390 -0.642006 -0.089715 10
2017-01-02 -0.438976 -66.000000 0.387825 1.312049 11
2017-01-03 0.101879 0.469225 0.860522 0.086417 12
2017-01-04 -0.670031 1.974935 -0.570337 0.478371 13
2017-01-05 0.250046 -1.385470 -0.893637 -1.786031 14
2017-01-06 0.876446 -0.167285 -0.475356 -0.145381 15
2017-01-07 0.291258 0.676994 -1.953909 -0.609507 16
2017-01-08 -0.569716 0.749637 1.038614 -0.502682 17
--------------------------------------------------
df.loc[:,'D']=np.array([4]*len(df))
A B C D F
2017-01-01 99.000000 1.076390 -0.642006 10
2017-01-02 -0.438976 -66.000000 0.387825 11
2017-01-03 0.101879 0.469225 0.860522 12
2017-01-04 -0.670031 1.974935 -0.570337 13
2017-01-05 0.250046 -1.385470 -0.893637 14
2017-01-06 0.876446 -0.167285 -0.475356 15
2017-01-07 0.291258 0.676994 -1.953909 16
2017-01-08 -0.569716 0.749637 1.038614 17
--------------------------------------------------
-------------------------------------------------- A B C D F
2017-01-01 -99.000000 -1.076390 -0.642006 -4 -10
2017-01-02 -0.438976 -66.000000 -0.387825 -4 -11
2017-01-03 -0.101879 -0.469225 -0.860522 -4 -12
2017-01-04 -0.670031 -1.974935 -0.570337 -4 -13
2017-01-05 -0.250046 -1.385470 -0.893637 -4 -14
2017-01-06 -0.876446 -0.167285 -0.475356 -4 -15
2017-01-07 -0.291258 -0.676994 -1.953909 -4 -16
2017-01-08 -0.569716 -0.749637 -1.038614 -4 -17 Process finished with exit code 0
pandas设置值、更改值的更多相关文章
- pandas设置值-【老鱼学pandas】
本节主要讲述如何根据上篇博客中选择出相应的数据之后,对其中的数据进行修改. 对某个值进行修改 例如,我们想对数据集中第2行第2列的数据进行修改: import pandas as pd import ...
- Pandas设置值
1.创建数据 >>> dates = pd.date_range(', periods=6) >>> df = pd.DataFrame(np.arange(24) ...
- UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素
"UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素(非fixed)." 我们使用的artDialog弹窗中,在UC浏览器中,如果页面高 ...
- Panda的学习之路(3)——pandas 设置特定的值&处理没有数据的部分
先设定好我们的dataframe: # pandas 设置特定的值 dates=pd.date_range(',periods=6) # print(dates) df=pd.DataFrame(np ...
- easyUI validatebox设置值和获取值,以及属性和方法
一:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样[转] 1.为text-box设置值只能使用id选择器选择表单元素,只能使用textbox(" ...
- easyui-textbox 和 easyui-validatebox 设置值和获取值
表单作如下定义:该input使用easyui的"easyui-textbox" <input id="addSnumber" style="wi ...
- JS表单设置值
//表单设置值 $.fn.setForm = function(jsonValue) { var obj = this; $.each(jsonValue, function (name, ival) ...
- 从redis中取值如果不存在设置值,使用Redisson分布式锁【我】
用到的jar包: <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> < ...
- [js]作用域链查找规则获取值和设置值
作用域链查找规则获取值和设置值 <script> /** 1.作用域链查找规则 私有作用域出现的一个变量不是私有的,则往上一级作用域查找,上级作用域没有则继续向上级查找,一直找到windo ...
随机推荐
- sw-stream
https://github.com/kumavis/sw-stream ServiceWorkerStream and ServiceWorkerGlobalListener This a util ...
- 导入其他python文件或者python文件的函数
from abc import xxx 从abc的py文件导入一个具体的函数或者类 import abc 直接导入文件 a.b写在同一个文件目录下,a要使用b,直接import就可以了
- Linux中添加、修改和删除用户和用户组
宽为限 紧用功 功夫到 滞塞通 一.用户: 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组user ...
- 简单的CSS圆形缩放动画
简单的CSS圆形缩放动画 话不多说鼠标移动上去,看效果吧,效果预览 代码如下: <!DOCTYPE html> <html> <head> <title> ...
- 对 String 字符串的理解
1.通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象区别? 通过构造方法创建字符串对象是在堆内存. 直接赋值方式创建对象是在方法区的常量池. ==: 基本数据类型,比较的是基本数据类型的值是 ...
- 如何利用Skyline的TerraExplorer Pro 6.5提供的API接口实现矢量图层数据的动态投影
Skyline 支持国内常见的地图投影坐标系,包括WGS84.Beijing54.西安80.2000坐标系等,也可以自定义坐标系,比如一些做过参数变换加密的坐标系等. <!DOCTYPE htm ...
- Tensorflow-hub[例子解析2]
接Tensorflow-hub[例子解析1]. 3 基于文本词向量的例子 3.1 创建Module 可以从Tensorflow-hub[例子解析1].中看出,hub相对之前减少了更多的工作量. 首先, ...
- Spring Boot 之 Profile 使用
Spring Boot 之 Profile 使用 一个应用为了在不同的环境下工作,常常会有不同的配置,代码逻辑处理.Spring Boot 对此提供了简便的支持. 关键词: @Profile.spri ...
- [Oracle]数据库的Control File 取Dump后的样例
[Oracle]数据库的Control File 取Dump后的样例: 片段截取-------------------------------(size = 40, compat size = 40, ...
- 在Windows7上如何找到Cookie
摘要 出于兴趣爱好,前一阵子做了一个网页,网页中需要用到Cookie,但是,根据书上的说明,并没有找打教材中所说的Cookie的位置,本文就主要介绍在计算机(Win7)中Cookie的存放位置,同样适 ...