摘要: 目前我们公司使用的是微软的exchange企业邮箱 最近有个临时任务是写个获取邮件信息的模块 百度了一下, 没有发现目前还可以使用的代码 下面贴出我写的模块, 亲测可用 import datetime from exchangelib import ( Credentials, Account, D 阅读全文
posted @ 2020-03-15 22:46 布里塔 阅读(2774) 评论(1) 推荐(0) 编辑
摘要: 在sql server中 , 有一个很常用的窗口函数row_number 一般写法是这样的 1 select * from 2 ( 3 select *,rn=ROW_NUMBER()over(partition by column_a order by column_b desc) from ta 阅读全文
posted @ 2019-11-19 10:37 布里塔 阅读(6459) 评论(0) 推荐(0) 编辑
摘要: 用pandas可以更灵活的实现SQL的很多功能 下面是一些SQL常用语句在pandas里面的对应写法 SQL where操作的逻辑运算符not and or 分别对应pandas的 - & 和 | 谢谢! 阅读全文
posted @ 2019-05-30 16:16 布里塔 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 由于peewee用起来比较简单 , 所以了解了一下 以Python内置的数据库SQLite为例 python3.7版本 结果如下图 数据库表和Python的类是对应的 , 类需要继承peewee.Model类 , 每次进行增删改查都是对类直接进行操作 增insert 删delete 改update 阅读全文
posted @ 2019-05-29 16:50 布里塔 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 首先 在SQL中 分组操作group by是对行记录的拆分 在pandas中 分组操作groupby可以选择对行或者列进行拆分 pandas分组之后可以根据每组的组名value(非列名)访问部分数据 因为分组后默认以组名作为索引 groupby默认参数as_index=True 如果设置as_ind 阅读全文
posted @ 2019-05-11 12:29 布里塔 阅读(12507) 评论(0) 推荐(0) 编辑
摘要: 记录pandas中实现和SQL相同操作的语句 union all -- 不去重 union -- 自带distinct去重 intersect -- 自带distinct去重 except -- 自带distinct去重 1 #coding=gbk 2 import numpy as np 3 im 阅读全文
posted @ 2019-05-10 17:02 布里塔 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 需求 : 针对每只债券symbol每天tdate的不同剩余期限term对应的收益率yield , 打上标签flag ('到期','行权') flag字段判断规则 对于一个代码 , 如果只有一条数据 则无论DataSource的值 , flag='到期' 如果有两条一条数据 则term小的为行权 , 阅读全文
posted @ 2019-05-10 14:45 布里塔 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: 如果有这样一个需求 求股票每年最高价格中的最低价格 应该怎么做呢 结果如下图 内层排序的分组依据是symbol和年份(tdate的前四位) 结果是每只代码每年的最高价格 内层排序后的结果 然后进行外层排序 这时候的分组依据是symbol 结果是每只代码每年最高价格中的最低价格 这个思路适用于每次分组 阅读全文
posted @ 2019-05-09 17:41 布里塔 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: 写SQL的时候 , 如果要分组取最新的数据 , 一般可以有两种方法 结果如下图 前提是 日期字段 tdate不会有重复 1.第一种是用子查询max , 这种方法常用而且简单 但是有局限性 就是只能对一个字段进行排序 , 分组条件即where 后面的条件 这里是symbol 还可以加上其他的条件比如 阅读全文
posted @ 2019-05-09 16:58 布里塔 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 不像Mysql , SQL Server似乎没有指定的语句可以直接把SQL查询语句的结果导出到文件 下面用Python的pandas库实现这一功能 1 import pandas as pd 2 import pymssql 3 conn = pymssql.connect('192.168.xxx 阅读全文
posted @ 2019-05-05 13:18 布里塔 阅读(5526) 评论(1) 推荐(1) 编辑