700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python创建一个空的dataframe_python - 创建一个空的Pandas DataFrame 然后填充它?

python创建一个空的dataframe_python - 创建一个空的Pandas DataFrame 然后填充它?

时间:2021-07-27 16:10:55

相关推荐

python创建一个空的dataframe_python  - 创建一个空的Pandas DataFrame 然后填充它?

我从这里的熊猫数据框文档开始:[/pandas-docs/stable/dsintro.html]

我想用时间序列计算中的值迭代地填充数据框。所以基本上,我想初始化数据框,包括列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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。