抱歉,你查看的文章不存在

在Pandas中直接加载MongoDb数据进行数据分析

在使用Pandas进行数据处理的时候,我们通常从CSV或EXCEL中导入数据,但有的时候数据都存在数据库内,我们并没有现成的数据文件,这时候可以通过Pymongo这个库,从mongoDB中读取数据,然后载入到Pandas中,只需要简单的三步。

第一步,导入相关的模块:

import pymongo

import pandas as pd

第二步,设置MongoDB连接信息:

# 设置MongoDB连接信息

client = pymongo.MongoClient('localhost',27017)

cn_78 = client['cn_78']

project_info = cn_78['project_info']

第三步,加载数据到Pandas中:

data = pd.DataFrame(list(project_info.find()))

# 删除mongodb中的_id字段

del data['_id']

# 选择需要显示的字段

data = data[['aear','cate','subcate','name','maxmoney','minmoney','time']]

print(data)

这样就可以轻松地从MongoDB中读取数据到Pandas中进行数据分析了。

是不是很简单?

原文发布于微信公众号 - 州的先生(zmister2016)

原文发表时间:2016-12-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

州的先生

4 篇文章54 人订阅

相关文章

来自专栏信安之路

RedTeam 技巧集合

1、利用目标用户使用的 user agent 来隐藏自身的恶意流量,比如像 Outlook 软件的 UA。

1532
来自专栏小白课代表

Autodesk Revit 2018安装教程

Revit是Autodesk公司一套系列软件的名称。Revit系列软件是专为建筑信息模型(BIM)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建...

1212
来自专栏小白课代表

Autodesk Revit 2019安装教程

Revit是Autodesk公司一套系列软件的名称。Revit系列软件是专为建筑信息模型(BIM)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建...

2253
来自专栏Jerry的SAP技术分享

如何查找S4 Fiori UI上某个字段对应的后台存储表的名称

如果是SAPGUI里的事务码,比如MM01,对于开发者来说这个任务非常容易完成。

2216
来自专栏菩提树下的杨过

老生常谈:利用Membership实现SSO(单点登录)

虽然有一些现成的第三方解决方案比如:OpenID,Passport,SpaceCard等都还不错,但是要么就是收费的(passport),要么就是有点用不习惯(...

2105
来自专栏吴柯的运维笔记

Linux下监控软件Zabbix安装部署教学

“每个理性的IT人士都置顶了吴柯的运维笔记” 1.部署LNMP环境 安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3...

44913
来自专栏FreeBuf

「无文件」攻击方式渗透实验

前几天看了一个文章《全球上百家银行和金融机构感染了一种“无文件”恶意程序,几乎无法检测》,觉得powershell很是神奇,自己希望亲手实验一下,以最大程度还原...

4708
来自专栏大魏分享(微信公众号:david-share)

PowerVM 环境下实施 PowerHA7.1 要点

前言 随着 PowerVM 使用的越来越多,在虚拟化环境下实施 PowerHA 的案例会越来越多。传统 PowerHA6.1 在物理分区下实施是比较经典的配置,...

3814
来自专栏DannyHoo的专栏

iOS开发中MJRefresh在swift项目中的简单使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

1372
来自专栏晨星先生的自留地

实战系列之你真的会mysql注入么?

2135

扫码关注云+社区

领取腾讯云代金券