dataframe建一个空的,创建一个空的Pandas DataFrame,然后填充它?
我想用时间序列计算中的值迭代地填充数据框 . 所以基本上,我想初始化数据框,包括列A,B和时间戳行,全部为0或全部为NaN .
然后我会添加初始值并检查此数据,计算前一行中的新行,比如行[A] [t] =行[A] [t-1] 1左右 .
我目前正在使用下面的代码,但我觉得它有点难看,必须有一种方法可以直接使用数据框,或者只是更好的方式 . 注意:我使用的是Python 2.7 .
import datetime as dt
import pandas as pd
import scipy as s
if __name__ == '__main__':
base = dt.datetime.today().date()
dates = [ base - dt.timedelta(days=x) for x in range(0,10) ]
dates.sort()
valdict = {}
symbols = ['A','B', 'C']
for symb in symbols:
valdict[symb] = pd.Series( s.zeros( len(dates)), dates )
for thedate in dates:
if thedate > dates[0]:
for symb in valdict:
valdict[symb][thedate] = 1+valdict[symb][thedate - dt.timedelta(days=1)]
print valdict
dataframe建一个空的,创建一个空的Pandas DataFrame,然后填充它?相关推荐
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- 操作系统:为什么IO操作不占用CPU却会导致进程阻塞?Web服务器每接收一个请求都会创建一个新的线程吗?Tomcat服务器工作原理?
为什么IO操作不占用CPU却会导致进程阻塞?Web服务器每接收一个请求都会创建一个新的线程吗?这两个问题在我学操作系统以前我都挺困惑的.现在我来尝试着解答一下. 1. 为什么IO操作不占用CPU却会导 ...
- pyspark dataframe数据连接(join)、转化为pandas dataframe、基于多个字段删除冗余数据
pyspark dataframe数据连接(join).转化为pandas dataframe.基于多个字段删除冗余数据 目录 pyspark dataframe数据连接(join).转化为panda ...
- python 空dataframe_python 创建一个空dataframe 然后添加行数据的实例
实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...
- python生成一个窗口_PyQt5创建一个新窗口的实例
更多python教程请到友情连接: 菜鸟教程www.piaodoo.com 人人影视www.sfkyty.com 飞卢小说网www.591319.com 韩剧网www.op-kg.com 兴化论坛ww ...
- idea创建一个html5,idea创建一个SpringBoot项目
1.打开idea工具>选择 Creat a New Project image.png 2.选择界面上 Spring Initializr 点击 Next (https://start.spri ...
- java创建一个图片_Java 创建一个简单的验证码图片
代码如下: package lixin.gan.test; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2 ...
- php创建一个类,JavaScript_创建一个类Person的简单实例,创建一个类Person,包含以下属 - phpStudy...
创建一个类Person的简单实例 创建一个类Person,包含以下属性:姓名(name).年龄(age).朋友(friends数组).问候(sayhi方法,输出问候语,例如:"你好!&quo ...
- spring boot如何创建一个start_如何创建一个简单的Spring应用?
在这一部分,我们来关注一个使用Spring的DI功能的简单的Spring应用程序.在一个应用程序中使用Spring的DI功能,需要遵循以下步骤. (1)确定应用程序对象及其依赖关系. (2)根据步骤1 ...
- php每一个请求会创建一个线程吗,实现一个线程池
一.线程最主要的三个同步机制 1.信号量 2.互斥锁 3.条件变量 二.对三个同步机制分别实现一个包装类#ifdef LOCKER_H #define LOCKER_H #include #inclu ...
最新文章
- statusStrip 状态条 toolStripStatusLabel 居右显示
- mysql innodb 1017_MySQL InnoDB表压缩
- 解决java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
- linux grub 下载,GRUB 2.04发布下载,附新功能介绍
- 暴涨30%!马斯克突然杀入推特:当上最大股东!
- [转]Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
- 高中信息技术——VB数据类型和基础语句结构
- Windows操作系统发展简史
- Echarts 柱状图使用
- 坐标拾取器功能实现demo
- 服务器系统试用,“雪豹”安装篇(3)
- 想学编程做程序员,是学前端好还是学后台好?
- 德勤,普华永道,安永,毕马威这四大会计师事务所,有什么区别
- Others13_在黑市里,苹果iPhone是这样被解锁的
- 标准模板库(STL)介绍
- Improving Twitter Sentiment Classification Using Topic-Enriched Multi-Prototype Word Embeddings
- RS485通信----基本原理+电路图
- 【第4天】尊重是最有力的征服
- 哪款蓝牙耳机适合吃鸡?盘点2022适合苹果吃鸡的蓝牙耳机
- tensorboard使用界面介绍以及使用方法(看这篇就够了,都有源码可以直接测试)
热门文章
- C语言实用算法系列之学生管理系统_单向链表内操作_选择排序
- Collatz函数的C++递归实现
- 非科班Java尝试全国高校计算机能力挑战赛第三届计挑赛
- 专转本计算机专业录取分数线,2018江苏专转本各专业分数线一览!
- 你好a+b(非入门)
- [BZOJ4537][Hnoi2016]最小公倍数 奇怪的分块+可撤销并查集
- String Start!
- timespan怎么比较大小_钻石吊坠回收怎么选择大小?
- python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)
- 乐玩自动化测试模块_自动化测试模型(一)自动化测试模型介绍