美文网首页我爱编程
Mongdb读取股票数据到Pandas分析

Mongdb读取股票数据到Pandas分析

作者: Sakuragi_iii | 来源:发表于2017-08-08 23:16 被阅读220次

Mongdb读取股票数据到Pandas分析

前言

接上一步将股票历史数据存储到Mongodb之后,接下来这部就是读取数据并进行分析,实现自己的想法。这篇小文章就结合自己的认识来比较详细的分析一下读取步骤和心得。

数据读取

import 三个库import pandas as pd, import numpy as np, from pymongo import MongoClient

链接数据库:conn=MongoClient("localhost",27017), db=conn['test'], stockdb=db["stock_price"]

因为之前我存储是通过_id=code,所以查找的时候只要写cursor=stockdb.find({"__id":"*stock code you want*"})这样就可以把一只股票所有的历史数据都查到。

用dataframe读取数据:cursor查到的是多个object,要通过list命令才能写入dataframe,data=pd.DataFrame(list(cursor))

得到如下图结构的data,

data

我们所需的是第一列的数据,因此加一句data= data["SH600000"][0]

又得到一个字典类型的数据,所以在做一次dataframe格式化,就可以得到下图的数据。

data1

做一下转置data1.T就可以得到按日期索引的dataframe格式化数据。

data.T

接下去就可以选择自己想要的数据进行进一步分析了。

后记:

        从mongodb读取dataframe数据之后,就可以进行很多其他操作和分析,当然还要对数据做一下其他的处理,比如要画candle图的话要么把每一列都独立取出来,要么把一天的全部数据写在一个tuple里面。下一期,我会分享怎么用这些数据画k线图和量柱。

版权所有,谢绝转载。

相关文章

  • Mongdb读取股票数据到Pandas分析

    Mongdb读取股票数据到Pandas分析 前言 接上一步将股票历史数据存储到Mongodb之后,接下来这部就是读...

  • 数据分析-pandas从数据库读取数据

    数据分析-pandas从数据库读取数据 使用pandas读取数据到DataFrame,对于只是数据分析来说,重点是...

  • 分析伯乐在线文章数据

    一、读取文章数据 pandas读取mysql数据到DataFrame中 二、数据分析 1. 查看数据 df.inf...

  • NLP学习 2

    Task2 数据读取与数据分析[¶] 本章主要内容为数据读取和数据分析,具体使用Pandas库完成数据读取操作,并...

  • 实现机器学习的初步流程

    1.读取数据(pandas) 读取csv、xls文件等 2.数据预处理、分析(pandas) 预处理工作:缺少列头...

  • excel 的读写

    利用pandas读取excel Pandas的名称来自于面板数据(panel data)和python数据分析(d...

  • 使用Python进行数据标准化

    读取数据 首先,加载pandas和numpy库,读取数据。 import pandas as pd i...

  • 使用Python进行数据标准化

    读取数据 首先,加载pandas和numpy库,读取数据。 import pandas as pd i...

  • pandas常用操作

    pandas读取数据: pandas查看数据: pandas删除行、列: pandas排序: pandas合并列表...

  • Pandas性能优化

    目录:[TOC] 数据读取的优化 读取数据是进行数据分析前的一个必经环节,pandas中也内置了许多数据读取的函数...

网友评论

    本文标题:Mongdb读取股票数据到Pandas分析

    本文链接:https://www.haomeiwen.com/subject/fpgxrxtx.html