当前位置: 首页 > news >正文

建设银行找招聘网站分类目录 wordpress

建设银行找招聘网站,分类目录 wordpress,100个创意商标名字,西安哪些做网站的公司好1. 连接mongo需要知道mongoDB的地址、端口、授权用户、授权密码。一般情况下#xff0c;技术都会给到数据分析人员这些信息。python没有安装模块pymongo模块的#xff0c;在cmd里面#xff0c;pip install pymongo 进行安装。(具体操作可以自行百度)##导入连接mongo需要的模…1. 连接mongo需要知道mongoDB的地址、端口、授权用户、授权密码。一般情况下技术都会给到数据分析人员这些信息。python没有安装模块pymongo模块的在cmd里面pip install pymongo 进行安装。(具体操作可以自行百度)##导入连接mongo需要的模块from pymongo import MongoClient###连接数据库client MongoClient(地址, 端口)####访问数据库授权db_auth client.admin ##哪个库这里是admin这个库db_auth.authenticate(授权用户, 授权密码)2. 访问数据集合并且提取数据提取数据基本代码框架如下面代码示例collect10db2.decisionResultData ##选择某个某个数据集合进行访问###这里选择decisionResultData数据集合(相当于mysql里面的数据表)进行访问dt collect10.find({}) ###选择访问数据集合的所有数据df_decisionpd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式加入某些限制条件进行数据提取在find字典里面进行条件设置。dt collect10.find({某些条件}) ###选择访问数据集合中符合某些条件的数据df_decisionpd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式3. 数据筛选条件a. 大于/小于/等于条件使用方式为类似python中的字典嵌套字典的形式进行条件设置。大于等于某个值dtcollect10.find({age:{$gte:12}}) ####年龄大于等于12岁df_decisionpd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式小于某个值将上面代码中的 $gte 换为 $lt 即可等于某个值以字典形式传入值即可dtcollect10.find({age:12}) ####查询等于12岁的数据df_decisionpd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式关于时间范围的特殊示例。Mongo数据集合中有的是没有储存时间的为了选取一定时间范围内的数据可以利用集合表中的_id来进行时间范围的选择。【_id是一个ObjectId类型的主键其前4个字节是UNIX时间戳 。】如果需要选择大于某个时间点后面的数据根据需要的时间生成一个ObjectId条件设置为_id 大于这个ObjectId即可。代码示例def object_id_from_datetime(from_datetimeNone,span_days0,span_hours0,span_minutes0,span_seconds0,span_weeks0):根据时间手动生成一个objectid此id不作为存储使用if not from_datetime:from_datetime datetime.datetime.now()from_datetime from_datetime datetime.timedelta(daysspan_days,hoursspan_hours,minutesspan_minutes,weeksspan_weeks)return ObjectId.from_datetime(generation_timefrom_datetime)begin_date input(请输入开始日期格式例如2017-01-31 00:00:00 :)begin_dateobject_id_from_datetime(datetime.datetime.strptime(begin_date,%Y-%m-%d%H:%M:%S)-datetime.timedelta(hours8))###减8个小时dt collect10.find({_id:{$gte:begin_date}}) ###大于等于开始时间的数据筛选条件df_decisionpd.DataFrame(list(dt))###将数据转化为DataFrame格式b. 包括/不包括条件字典嵌套$in的值为列表形式。dtcollect10.find({companyId:{$in:[001,002]}}) ###提取companyId为001和002的数据df_comppd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式不在某些值中将上面代码中的 $in 换为 $nin 即可。c. 加入and /or 逻辑条件并且的逻辑。字典里面的逗号就是表示and的逻辑。dtcollect10.find({age:{$gte:12,$lte:18}}####年龄大于等于12岁并且小于等于18岁)df_decisionpd.DataFrame(list(dt)) ####将这些数据转化为DataFrame格式或则和的逻辑。or字典值为列表形式列表里面以字典键值对形式进行或者条件的设置。dt collect10.find({$or:[{description:BB},{name:AA}]})### description等于BB 并且 name等于AA的数据df_3pd.DataFrame(list(dt))d. 限制输出条数使用limit(number),number表示限制的条数。可以先看看数据输出的格式。dt collect10.find({$or:[{description:BB},{name:AA}]}).limit(10) ### 只输出条数为10条df_3pd.DataFrame(list(dt))e. 选择字段进行输出可以不输出该数据集合中的所有字段筛选某些字段输出。格式为collect2.find({ 筛选条件},{字段A:1, 字段B:0,字段C:1})。在筛选条件之后增加字段是否显示的字典键值对0表示不显示(不输出)1表示显示(输出)。dtcollect2.find({$or:[{description:BB},{name:AA}]},{name:1,_id:0,status:1,requestDuration:1})###选择description为BB或则name为AA的数据并且只显示name、description、requestDuration这3个字段。df_3pd.DataFrame(list(dt))f. 进行排序使用的格式为按照某个字段升序排列访问的集合命名.find({}).sort(字段名称,pymongo.DESCENDING)按照某个字段降序排列访问的集合命名.find({}).sort(字段名称,pymongo. ASCENDING)多个字段综合排序访问的集合命名.find({}).sort([(字段A,pymongo.DESCENDING),(字段B,pymongo.ASCENDING),……])使用sort和limit 结合可以输出某些排序靠前的数据。经常用来查看最近时间产生的一些数据。以下代码选取最近10条数据。#访问data这个数据库db2client[data]###访问这个文档数据调取记录collect2db2.loggerModeldt collect2.find({}).sort(_id,pymongo.DESCENDING).limit(10)#pymongo.DESCENDING 表述倒叙 # pymongo.ASCENDING表示升序df_3pd.DataFrame(list(dt))g. 统计一共多少条数据代码格式有两种访问的集合命名.find({ 筛选条件}).count()访问的集合命名.count_documents({筛选条件})这两个代码当前都可以不报错但是第一个会提醒你这个格式已经被取代了建议使用第二个格式。大家还是习惯使用第二个吧。#访问data这个数据库db2client[data]###访问这个文档数据调取记录collect2db2.loggerModelcollect2.count_documents({$or:[{description:BB},{name:AA}]})121963 ###输出结果一共有121963条h. 聚合计算实现与sql代码一样的数据提取逻辑使用aggregate(),使用格式为aggregate([操作标识1: {操作1},操作标识2: {操作2},操作标识3: {操作3},……])aggregate是一个管道的概念操作1的输出结果作为操作2的输入数据操作2的输出结果作为操作3的输入数据以此类推。aggregate 操作标识$project修改输入文档的结构。可以用来重命名、增加或删除域也可以用于创建计算结果以及嵌套文档。$match用于过滤数据只输出符合条件的文档。$match使用MongoDB的标准查询操作。$limit用来限制MongoDB聚合管道返回的文档数。$skip在聚合管道中跳过指定数量的文档并返回余下的文档。$unwind将文档中的某一个数组类型字段拆分成多条每条包含数组中的一个值。$group将集合中的文档分组可用于统计结果。$sort将输入文档排序后输出。$geoNear输出接近某一地理位置的有序文档。在数据提取的时候常用的操作标识有$project、$match、$limit、 $group、$sort$project常用来筛选字段以下代码表示只显示name、description、_id三个字段。(_id是默认显示的)collect2.aggregate([{$project:{name:1, description:1}}])$match数据过滤的操作类似于sql的where条件筛选条件的筛选方式如前面a、b、c所述。collect2.aggregate([{$match:{筛选条件}}])$limit限制输出的条数collect2.aggregate([{$limit:10}]) ##显示输出10条$group实现sql里面group by 的功能。collect2.aggregate([{$group: {_id:$字段名1 ##字段名称固定为_id,取个名字2:{$聚合方式: $字段名2},取个名字3:{$聚合方式: $字段名3}}}])其中字段名1为聚合的字段也就是sql里面group by 后面的字段。字段名2是需要进行统计的字段。示例如下dtcollect2.aggregate([{$match:{_id:{$gte:begin_date}}} ##选择某个时间段之后的,{$group:{_id:$description,num:{$sum:1}}} ##统计有多少条数据相当于count(1)])df_4pd.DataFrame(list(dt))多字段group by 的情况_id的值变为字典键值对字典里面键值对形式为取个字段名称: $字段名。示例为dtcollect2.aggregate([{$match:{_id:{$gte:begin_date}}} ##选择某个时间段之后的,{$group:{_id:{description:$description,thirdPart:$thirdPart},num:{$sum: $number},avgnum:{$avg:$number},minnum:{$min:$number}}} ##group by description, thirdPart,对number字段进行求和、平均值、最小值操作])df_4pd.DataFrame(list(dt))聚合方式$max:返回最大值$min:返回最小值$avg:返回平均值$sum:求和的操作$first:第一个文档数据$last:最后一个文档数据$sort排序基本格式为collect2.aggregate([{$ sort:{字段名:1}}])按照字段名升序排列 1表示升序-1表示降序示例如下按照条件筛选后统计description分别的个数再按照个数升序。Sql代码逻辑select description,count(*) numfrom collect2where _id begin_dateand _id end_dateand (descriptionBB or name in (AA,CC))group by descriptionorder by count(*)mongo代码实现dtcollect2.aggregate([{$match:{_id:{$gte:begin_date,$lte:end_date},$or:[{description:BB},{name:{$in:[AA,CC]} }]}}####先进行条件筛选,{$group:{_id:$description,num:{$sum:1}}},{$sort:{num:-1} }])df_4pd.DataFrame(list(dt))
http://www.zqtcl.cn/news/369051/

相关文章:

  • 网站 栏目建设银行网站用户名是什么
  • 服装类的网站建设中原免费网站建设
  • 网站开发培训班多少报名费安徽省建设工程信息网站
  • 旅游网站规划设计余姚网站公司
  • 广州市地铁站地图dede增加手机网站
  • dede 网站名称 空的网站开发行业新闻
  • 网站开发费用做账升级系统
  • 外贸公司网站制作价格网络公司的经营范围有哪些
  • 东莞三合一网站制作海南省生态文明村建设促进会网站
  • 邯郸做企业网站设计的公司福田祥菱m2
  • 手表拍卖网站动漫做暧视频网站
  • 福州网站定制公司如何做p2p网站
  • 微信外链网站开发嘉兴市城市建设门户网站
  • 在手机上如何制作网站qq注册网页入口
  • asp.net程序做的网站安全吗国内什么网站用asp.net
  • 凡科网做网站网站编辑知识
  • c#做交易网站taxonomy wordpress
  • 统一门户网站开发员给我用织梦做的网站
  • 网站上有声的文章是怎么做的深圳市住房和建设局网站和市住宅租赁管理服务中心
  • 如何对网站进行爬虫页面设计存在的问题
  • 知名网站建设加盟合作企业邮箱如何登录
  • asp net mvc做网站软文推广是什么
  • 张家口住房和城乡建设厅网站如何做点击赚钱的网站
  • 网站在建设中无法访问贵州碧江区住房和城乡建设局网站
  • 营销类网站 英文东莞正规的免费网站优化
  • 柳州网站推广最好的公司百度seo优化培训
  • 哈尔滨门户网站建站哪个网站做农产品
  • 网站行业关键词如何建设网站
  • wordpress插件目录504wordpress访问优化插件
  • 固定ip做网站网页源码提取工具