粽子job

微软BI

1
推荐
1892
阅读

Python中级基础系列3.6(八)——如何对迭代器做切片操作&&在for语句中迭代多个可迭代对象

对迭代器做切片操作实际案例:读取文件一定范围的的内容,例如获取5行到10行内容。Python文本文件是可迭代对象,是否可以利用列表切片的方式实现5到10行文本内容的生成器。案例文件内容方法一:readlines()f=open(r'C:\Users\zengjiamin\Desktop\python.txt') L=f.readlines() for x in L[5:10]: print(x)缺点:read...

发表了文章 • 2018-01-20 15:59 • 0 条评论

0
推荐
1334
阅读

Python中级基础系列3.6(七)之——如何进行和实现反向迭代?

实际案例实现一个连续浮点数发生器FloatRange,根据给定的范围(start,end) 和步进值Step,产生一些连续浮点数。例如迭代FloatRange(1.0,3.0,0.5)可产生的序列正向:1.0->1.5->2.0>2.5>3.0反向:3.0->2.5->2.0>1.5>1.0案例实现         class FloatRange: def __ini...

发表了文章 • 2018-01-20 13:48 • 0 条评论

2
推荐
1710
阅读

Python中级基础系列3.6(六)之——生成器yield实现可迭代对象的魅力

开篇介绍          任何普通函数如果结合了yield关键字,就变成了生成器函数(generator)。生成器函数调用 next() 才开始执行。每执行到一个 yield 语句就会中断,并返回一个迭代值来记录当前状态,下次执行时、从 yield记录状态 的下一个语句继续执行。 def f(): print ('鲁班,1')...

发表了文章 • 2018-01-19 16:47 • 0 条评论

0
推荐
1392
阅读

见于未萌?

    你好,朋友。网络文章何止千万,有幸在此相遇并驻足停留也是你我的一种缘分。谈思想,谈人生之前,回忆下个人经历。    从呱呱坠地到九年的义务教育结束,身处普通家庭的我接触的世界太小。除了学校就是家,当然还有一群小伙伴。童年虽然视野不开阔,除了学习成绩也算是无忧无虑了。...

发表了文章 • 2017-12-20 10:13 • 0 条评论

0
推荐
2288
阅读

SSIS2012之每小时增量全量抽取注册用户数据日志记录案例

背景介绍 根据用户需求以及不影响业务生产环境,需每两一小时增量抽取用户数据并做相应的日志记录。 数据源mysql ,所以源控件选择是ODBC先上个完成后的截图Control Flow Task:Data Flow Task : 最大执行时间不为空,增量抽取时最大执行时间为空,全量抽取时variables:实现步骤1.建立抽取前后行数简单日...

发表了文章 • 2017-11-28 14:17 • 0 条评论

0
推荐
2081
阅读

SSIS2012 数据提取容易忽略的细节与不起眼的小技巧——总结

总结根据以往工作学习中没有太在意或者说没意识到的地方,做一个关于SSIS数据提取的细节技巧总结。(这是一篇没有图的文章)1.禁忌的select *           在数据流中,运行时,OLEDB源,ODBC源等组件向SQL Server 发送一条select * from table的命令,然后返回表的每行每列。缺点:  ...

发表了文章 • 2017-09-21 22:15 • 0 条评论

1
推荐
2684
阅读

SSRS2012 动态行动态列报表实现步骤详解

开篇介绍      需求:以城市维度根据订单渠道和订单来源分析统计当月累计订单数据。渠道分A,B。订单来源分1,2,3,4。      以后业务扩张了,城市,渠道,订单来源还可能增加,所以可以把渠道和订单来源做成动态列,城市做成动态行。千万别把数据写死在表。万一再加一个订单类型统计分...

发表了文章 • 2017-09-07 15:49 • 0 条评论

1
推荐
2010
阅读

SSIS2012 渐变维度转换控件(Slowly Changing Dimension Transformation)加载简单维度表

开篇介绍先了解下什么是缓慢渐变维,为什么要渐变维?公司员工信息可能发生变化,比如:电话号码,基本薪资,邮箱等都可能会发生变化。数据仓库中记录员工信息的维度表对应的属性做相应的更改才能保证数据一致。案例介绍                  示例数据库AdventureWorksDW,Ad...

发表了文章 • 2017-08-18 13:44 • 0 条评论

1
推荐
1943
阅读

Python中级基础系列3.6(五)之——可迭代对象Itertable&&可迭代器Iterator实例介绍

实例介绍继承Iterator迭代器和Iteratable可迭代对象,实现天气预报信息的迭代器(WeatherIterator)和可迭代对象(WeatherIterable)。原理介绍原理示例:for循环迭代list=[a,b,c,d] for x in list # list是可迭代对象,在此处用iter(list)把list变成可迭代器iterator,再调用迭代器的next()方法 print(x)原理剖析:...

发表了文章 • 2017-06-27 16:12 • 0 条评论

2
推荐
1709
阅读

Python中级基础系列3.6(四)之——deque实现历史记录功能&&pickle实现保存记录功能

案例介绍实现猜数字小游戏一.可以把用户最近5次的猜的数字保留下来,多于5次的,就会把最早一次的挤出。二.程序如果重新启动时候也还要把历史数据给重新load进来,程序重新启动时候读到历史数据。实现代码from collections import dequeimport picklefrom random import randintresult = randint(1,100)#随机生成一个被猜...

发表了文章 • 2017-06-14 20:57 • 0 条评论

0
推荐
1553
阅读

Python中级基础系列3.6(三)之——快速找到多个字典的公共键以及让字典保持有序

快速找到多个字典的公共键from random import randint, samplefrom functools import reduces1={x: randint(1, 4) for x in sample('abcdxyz', randint(3, 6)) } # sample()'abcdxyz'抽样随机生成3~6个字符s2={x: randint(1, 4) for x in sample('abcdxyz', randint(3, 6)) }s3={x: randint(1, 4) for x in sample('ab...

发表了文章 • 2017-06-08 20:38 • 0 条评论

1
推荐
1917
阅读

Python中级基础系列3.6(二)之——统计序列中元素出现频度以及根据字典值,对字典中的项进行排序

统计序列中元素出现频度1.将序列中的元素作为键值,一个个的放入新建的空字典中(效率低)list = [6,3,3,3,4,5,5,6,2,5,6,1,2,2] dic = {} for key in list: if key in dic.keys(): dic[key] += 1 else: dic[key] = 1 # print(dic) #{6: 3, 3: 3, 4: 1, 5: 3, 2: 3, 1: 1}2.fromkeys(list,0...

发表了文章 • 2017-06-05 21:06 • 0 条评论

1
推荐
1653
阅读

Python中级基础系列3.6(一)之——在列表,字典,集合中根据条件筛选数据以及元组中每个元素命名,提高可读性

如何在列表,字典,集合中根据条件筛选数据         1列表中筛选数据1.1传统的筛选,比较麻烦且性能不好。data=[1,7,8,5,7,3,6] for x in data: if x>5: print(x)1.2filter函数from random import randint data=[randint(-10, 10) for x in range(10)] # [-1, 6, -4, -5, 7, 3,...

发表了文章 • 2017-06-01 15:47 • 0 条评论

2
推荐
2449
阅读

SSIS2012数据事件探查任务用法以及分析数据事件探查任务的结果

开篇介绍开发设计ETL之前,用数据事件探查任务来分析源数据质量是否参差不齐,数据丢失或者数据是否输入有错误的等。分析数据的目的是了解数据源的数据,方便ETL开发以及维度结构的设计。下面以AdventureWorks2014数据库中的[Sales].[SalesOrderDetail]表为例作说明。示例数据库下载地址 提取密码 je6p实现步...

发表了文章 • 2017-05-23 17:33 • 0 条评论

0
推荐
2703
阅读

SSAS2012多维度模型创建以及基础操作介绍。

开篇介绍接触SSAS不久,记录下简单的多维模型的创建过程以及部分细节。环境:Win10,SqlServer2012,SSAS2012数据库:样例库WideWorldImportersDW(网上下载)实现过程1.新建项目,选择2.按照下图从上到下的顺序新建。2.1 新建数据源我本地使用特定Windows用户名和密码,也就是电脑登录账户密码,但是用此方式要在Sql Serv...

发表了文章 • 2017-05-19 18:04 • 0 条评论