自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

预则立

任何事情都要有规划

原创 利用pypubsub 进行python线程间通信。

两个线程分别做不同的操作时,有的时候需要相互发送消息。 之前我写过利用pypubsub 完成 线程和 wxpython 界面的通信。 下面在提供一个纯线程间的通信。 场景描述如下: 线程1检测网络连接状况 线程2运行测试脚本 , 脚本进行时, 判断网络状态标识。 标识为fail 时,测试脚...

2020-05-08 17:36:09 510 11

原创 pyecharts 实现显示数据为百分比的折线图

前段时间写了篇博客,解决的是pyecharts 实现显示数据为百分比的柱状图,以为折线图也是一样的方法。只要调整 formatter 即可。 原始代码如下 : from pyecharts.charts import Line from pyecharts import options as...

2020-04-15 11:49:59 1103 1

原创 微信群画像,利用词云图分析微信群热点

微信上有很多个群,不少群都是做了免打扰设置,但有的时候又想知道群里在讨论什么热点问题。利用词云图分析是一个了解某个微信群热点的方法。 本文通过itchat 采集微信群聊记录,用jieba做分词,用wordcloud生成词云图,主界面用wxPython完成。分析结果如下图: 对隐私内容马赛克处...

2020-04-10 15:27:19 408 0

原创 pyecharts 实现显示数据为百分比的柱状图

pyecharts是做数据分析的好帮手,柱状图比较简单,网站例子不够多, # encoding: utf-8 """ @author: seakingx @contact: hndm@qq.com @version: 1.0 @file: doex.py @t...

2020-03-27 10:15:26 1407 0

原创 利用 tkinter 实现题库查询功能 [控件大小自适应界面变化]

今天回答了几个和tkinter 相关的问题,都是和界面,控件,事件相关,结合这段时间都在手机答题, 题库查询太麻烦。就做了这个例子。 本例子用到 Tkinter 库。 包含Tkinter 的 Label , Entry , Button , Text 还有相关事件。 完成题库的查询显示功能。 ...

2020-03-19 16:51:12 583 1

原创 WxPython界面利用pubsub 展示进程工作的进度条

用WxPython做界面时, 如果数据操作时间比较长,会使WxPython 界面处于假死状态,用户体验非常不好。 WxPython是利用pubsub来完成消息的传送。 下面提供一个WxPython界面利用pubsub 展示进程工作的进度条的例子,实际使用, 只要修改 WorkThread 里...

2020-02-25 13:38:34 470 0

原创 关于数据分析岗位的工作思考

2020年来了,到了展望全年工作,提出思路的时候了。 对于数据分析岗位,涉及的工作内容,自己理解应该是有4个方面:数据来源、数据分析算法、数据应用、数据安全。 总结一下,欢迎大家批评指正。 数据分析工作是根据业务部门的需求,对企业经营数据进行分析,在分析过程中,除了分析企业内部数据,还经常需...

2020-01-05 23:38:35 544 5

原创 Pyecharts 饼图位置调整

如果要把 pyecharts 里的饼图嵌入其他页面,有的时候需要调整饼图的位置。 不调整可能会显示成这样: 调整后的效果是这样: 关键代码在于: center=["40%", "60%"] def pie_base_proc(p_d...

2019-12-30 22:38:21 1662 0

原创 利用 django 及 pyecharts 做dashboard

dashboard是商业智能仪表盘(business intelligence dashboard,BI dashboard)的简称,它是一般商业智能都拥有的实现数据可视化的模块,是向企业展示度量信息和关键业务指标(KPI)现状的数据虚拟化工具。 在市面上,dashboard 有很多成熟的工具及...

2019-12-17 16:31:08 1140 0

原创 内网利用 django 及 pyecharts 做数据分析展示

pyecharts 是个不错的数据可视化库。 和 django 结合, 更是展示数据分析结果的好助手。 但如果在内网(与互联网隔离)中使用, 则无法显示图像, 因为用到的 js 文件都是在互联网上。 如果想要内网利用 django 及 pyecharts 做数据分析展示, 那必须把相关的js ...

2019-12-13 16:43:28 854 0

原创 centos6.10 设置防火墙

centos6.10 选择 database server 安装时, 缺省防火墙是打开的,只允许 22 端口。 如果要开放 mysql 和 web 服务器, 需要手工修改防火墙。 root 用户登录 -- 设置防火墙 vi /etc/sysconfig/iptables -...

2019-12-12 15:53:39 123 0

原创 利用openpyxl拆分多个工作表的工作簿

实现按目录拆分工作簿,源数据如下图 按目录拆分成N个文件。 上代码,没有找是否有整个sheet 复制的,先逐个cell复制解决问题。: # encoding: utf-8 """ @author: 陈年椰子 @contact: hndm@qq.com ...

2019-09-24 15:10:34 855 0

原创 sqlite3 数据同步

在一个小项目中,用到sqlite3 , 需要同步两个表,懒得装工具, 写了两个函数搞掂。贴代码出来给需要的朋友。 # encoding: utf-8 """ @author: 陈年椰子 @contact: hndm@qq.com @version: 1.0 @fi...

2019-09-24 10:20:20 965 0

原创 pyecharts 显示海南岛地图

pyecharts 已经升级到1.0 了。 试了一下地图功能,因为海南的海洋面积太大了。显示出来的海南岛区域非常小。 pyecharts 文档信息没有具体例子,关键例子还是少呀,参考 echarts 的做法,修改中间点及放大。找到了相关参数,比较好地展现了海南岛地图。 Pytho...

2019-08-02 17:06:16 769 3

原创 Centos7 安装ODBC访问 Mysql

1、安装 unixODBC yum install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel 2、安装MySQL Connector/ODBC 在mysql网站下载MySQL Connector , 目前最新版本是 8....

2019-07-25 15:45:00 1082 0

原创 对DataFrame中空缺数据做横向拉格朗日填充

在数据分析过程中,总会遇到空缺数据。如果显示为折线时,就会有异常波动。 拉格朗日函数就是解决空缺数据的一种方法。 比如数据是这样的。 填充完后,是这样的: 代码: # encoding: utf-8 """ @author: 陈年椰子 @c...

2019-07-03 15:04:39 297 0

原创 用WxPython实现Sqlite3 里的数据管理

这两天在折腾Sqlite3 数据库,对于一些小应用,这个Sqlite3 很好用,不需要驱动,又能满足基础需求。抽空写了通用的数据表管理界面,简单实现 查询,修改、新增、删除记录。 用WxPython 实现。 wxPython 4.0.6 Python 3.7.3 一次写完, 要管理什...

2019-06-20 16:18:07 1752 1

原创 WxPython 界面利用pubsub与线程通讯

WxPython 4.0 以后不用wx.lib.pubsub 来做消息通讯了, 改用pubsub , 如果继续用wx.lib.pubsub , 会有以下警告提示: >>> from wx.lib.pubsub import pub Warning (from warnings...

2019-06-13 10:43:27 1834 1

原创 从Oracle迁移数据到Hadoop

目标:把Oracle 下的数据文件迁移到 Hadoop , 数据表都是上亿条,每个数据表的空间都超过100G。 关键是建立数据文件是UTF8格式,这样数据中的汉字在Hadoop 里显示才正常。 平台:CentOS 6.10 工具:Python 2.7 cx_Oracle 库 Oracle1...

2019-05-24 16:22:20 1538 1

原创 Ubuntu 18.04 安装MYSQL的ODBC驱动

看了不少文章,mysql 的odbc 驱动因为版本的问题,没找到适合 ubuntu 18的。 折腾一下,把过程帖出来给大家参考。 1、安装unixODBC 这个有很多详细的介绍,帖一下命令即可。我下的是2.3.4 sudo wget ftp://ftp.unixodbc.org/pub/...

2019-02-22 15:34:42 1290 2

原创 Ubuntu 18.04 设置双网卡,双路由

Ubuntu 18.04 设置双网卡,双路由 因为服务器需要读取内网的数据库,展示在办公网中。涉及到2个网络的连接,需求是所有10.x.x.x 的访问从网卡4走,其他访问从网卡1走。查了资料,找到解决办法。 sudo vim /etc/netplan/50-cloud-init.yaml ...

2019-02-21 15:40:56 9259 1

原创 利用python整理重复的文件

发现硬盘里不少重复的文件,包括不同时期备份的手机照片,各种不同时间段下载学习视频:) 如果大文件很多,占用空间太多。必须清除。 写了脚本,遍历了硬盘,算出MD5,看看有多少重复文件。本文只保存结果到excel 中, 可以自行增加判断重复的md5 即可删除。或者将文件移动到新目录中。代码中解决了...

2018-12-05 10:46:50 560 0

原创 用pyglet做展示板,解决中文字体选择问题

接到个小任务,在竞标会上实时展示一些信息,单位,金额等。 有两种方式: 1、web 方式, 开一个页面, 定时刷新。后台改数据库。 2、用python 完成,做个展示板,联数据库,定时刷新,后台改数据库。 两种方式的后台改数据库,可以直接修改数据库, 也可以再做个模块。这里就不详述。 第...

2018-11-09 09:20:11 1028 0

原创 按分类分割EXCEL文件

在管理工作中,会碰到把报表分割成不同的下属单位,或者把下属单位上报的报表分割成不同的业务种类。 示例: 待分割工作表 SALES.XLSX 产品号 销量 客户 说明 A2312 100 V01   A2311 120 V02   ...

2018-11-06 10:37:26 1207 2

原创 对csv文件数据分组,并用pyecharts 展示

在处理csv文件时,会有些数据需要分组展示。比如以下文件及统计效果: 为了避免重复劳动,把pandas 和pyecharts 做了个结合。 # coding=UTF-8 from pyecharts import Bar,Scatter,Line from pyecharts impo...

2018-06-08 12:24:19 3631 0

原创 利用WxPython 建立批量录入框窗口

有个小项目,碰到需要批量建立输入框的需求。研究了一下WxPython ,实现了这个功能。# coding=utf-8 """ 模块标题:界面相关 模块功能:显示批量录入框窗口。 开发人员:seakingx 建立时间:2018.04.28 最后修改:2018.04.29...

2018-04-30 12:31:20 1294 0

原创 利用pyecharts做数据演示

环境: Python 2.7  + pyecharts 0.3.1 + Flask 0.12.2pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 和 Python 的对接。 Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。安装:p...

2018-02-26 09:38:51 5872 2

提示
确定要删除当前文章?
取消 删除