上瘾啦,又用 Python 制作销售数据可视化看板

在数据时代,销售数据分析的重要性已无需赘言。只有对销售数据的准确分析我们才有可能找准数据变动(增长或下滑)的原因。然后解决问题、发现新的增长点才会成为可能!今天就给大家介绍一个用Python制作销售数据大屏的方法。主要使用Python的Streamlit库、Plotly库、Pandas库进行搭建。喜欢本文记得收藏、关注、点赞。【注】完整版代码、数据、技术交流文末获取。其中Pandas处理数据,Plotly制作可视化图表,Streamlit搭建可视化页面。对于以上三个库,Streamlit库可能大家
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

mongodb小啾速通复习笔记(防遗忘版)

mongodb小啾速通复习笔记(防遗忘版)1.1 启动mongodb1.2 查看所有数据库、集合1.3 在集合collection001中插入数据1.4 删除当前数据库2.1 查询集合collection001中的一条、所有数据2.2 条件查询2.3 映射更新/删除 数据3.1 更新一整条数据更新一条数据中的部分字段批量更新 {multi:true}有则修改,无则插入增量修改 $inc3.2 删除数据聚合
分类: 企业开发 发布时间: 05-16 22:09 阅读次数: 0

太香了,这100 个 Python 代码案例非常适合初学者练习

大家好,趁着假期,今给大家整理的 100 个 Python 小技巧,喜欢记得收藏、关注、点赞,每天练习几个,假以时日就能全部化为已用,应用到自己的代码中。注:完整版代码、数据、技术交流,文末提供▍1、for循环中的else条件这是一个for-else方法,循环遍历列表时使用else语句。下面举个例子,比如我们想检查一个列表中是否包含奇数。那么可以通过for循环,遍历查找。numbers = [2, 4, 6, 8, 1]for number in numbers: if number
分类: 物联网 发布时间: 05-16 22:09 阅读次数: 0

深入Vue原理_数据响应式

深入Vue数据响应式,了解Vue响应式原理,在开发中知其然知其所以然,让我们开发更加得心应手
分类: 移动开发 发布时间: 05-16 22:09 阅读次数: 0

Python 批量获取今日头条街拍美图

大家好,在以前的文章中我们学了Ajax数据获取,这篇文章我们以今日头条为例,通过分析Ajax请求来抓取今日头条的街拍美图,并将图片下载到本地保存下来。准备好没,我们现在开始!喜欢记得收藏、点赞、关注。注:完整代码、数据、技术交流,文末提供网页分析在抓取之前,首先分析抓取的逻辑。打开今日头条的街拍美图https://so.toutiao.com/search?dvpf=pc&source=input&keyword=%E8%A1%97%E6%8B%8D,如下图:我们点击第一个,这个
分类: 其他 发布时间: 05-16 22:09 阅读次数: 0

Python 中最强大的错误重试库

我们在编写程序尤其是与网络请求相关的程序,如调用web接口、运行网络爬虫等任务时,经常会遇到一些偶然发生的请求失败的状况,这种时候如果我们仅仅简单的捕捉错误然后跳过对应任务,肯定是不严谨的,尤其是在网络爬虫中,会存在损失有价值数据的风险。这类情况下我们就很有必要为我们的程序逻辑添加一些**「错误重试」**的策略,费老师我在几年前写过文章介绍过Python中的retry库,但它功能较为单一,只能应对基本的需求。而今天我要给大家介绍的tenacity库,可能是目前Python生态中最好用的错误重试库,下面就
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

EKS独领风骚

前言随着公司的逐渐发展,开拓了更加多的子项目与小程序,这些都需要进行宣传,但是管理以及部署新的应用是一个繁琐的工程,部署麻烦而且更新业务的时候非常不方面。尤其面向用户的时候,体验感很差。于是想要使用docker镜像进行部署,再通过k8s对docker镜像进行管理。但是考虑到k8s还得的模块维护比较繁琐,维护成本较高,尤其是对于小公司。甚至出现问题我们需要解决底层问题。EKS——最佳选择在这种情况下,选择使用开源社区提供的发行版和各种管理工具,就成为一个并不经济的选项。对于企业来说,找到一个可以以最低心
分类: 移动开发 发布时间: 05-16 22:09 阅读次数: 0

一次性整理18条好用的Python技巧,速度收藏

大家好,今天我们讨论最频繁使用的 Python 技巧。大多数这些技巧都是我在日常工作中使用过的,我觉得好东西就是要拿出来和大家一起分享。喜欢记得收藏、点赞、关注。【注】完整代码、数据、技术交流,文末获取闲话少说,我们直接开始吧技巧总结1.处理用户的多个输入有时我们需要从用户那里获得多个输入,以便使用循环或任何迭代,一般的写法如下:# bad practice码n1 = input("enter a number : ")n2 = input("enter a number : ")n2
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

利用 Tkinter 打造专属图形化界面:设计签名

大家好,今天本期带着大家制作一个属于自己的GUI图形化界面:用于设计签名的哦(效果如下图),是不是感觉很好玩,是不是很想学习呢?限于篇幅,今天我们首先详细讲述一下Tkinter的使用方法。本来不准备详细讲述这个基础知识,但是我怕那些想学习的同学,学起来不过瘾,还是补充了这一章。喜欢记得收藏、关注、点赞。【注】完整版代码、数据、技术交流文末获取tkinter的简单应用Tkinter是Python的标准GUI库。Python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

值得收藏,Python 合并数据的5个函数

前几天在一个群里面,看到一位朋友,说到自己的阿里面试,被问了一些关于pandas的使用。其中一个问题是:pandas中合并数据的5中方法。今天借着这个机会,就为大家盘点一下pandas中合并数据的5个函数。但是对于每个函数,我这里不打算详细说明,具体用法大家可以参考pandas官当文档。喜欢记得收藏、关注、点赞。【注】完整代码、数据、技术交流,文末提供join主要用于基于索引的横向合并拼接;merge主要用于基于指定列的横向合并拼接;concat可用于横向和纵向合并拼接;appe
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

jionlp:一款解析地址信息的神奇 Python 库

在日常数据处理的过程中,有时候拿到手的是完整的地址信息,如果需要从地址信息中解析出相应的各级行政单元名称,方式有很多,而今天要介绍的方式只需要一行代码即可快速实现。首先我们需要安装jionlp这个非常好用的文本预处理工具包,建议使用国内镜像安装:pip install jionlp -i https://pypi.douban.com/simple/安装完成后,只需要使用其parse_location()接口即可进行地址信息的解析,且具有多种不同的功能:基础的省市区信息提取街镇乡、村或
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

Java面试题超详细讲解框架系列之十五【Spring & SpringBoot常用注解篇】

Spring&SpringBoot注解超详细讲解,各种实例让你不会都难
分类: 企业开发 发布时间: 05-16 22:09 阅读次数: 0

dtale:一个效率爆表的探索性数据分析神器

今天给大家介绍一款十分强大的数据集探索性分析插件,D-Tale,供我们分析和了解数据集的基本情况,并且支持对数据进行进一步的可视化分析,首先我们先要安装好该模块 记得收藏、关注、点赞。注:完整代码、数据、技术交流,文末获取pip install dtale用D-Tale插件打开数据集我们在D-Tale中打开数据集,代码如下import dtaleimport pandas as pddf = pd.read_csv(r'gapminder_full.csv')d = dtale.sho
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

深度盘点:Python 变量类型转换的 6 种方法

大家好,今天我来给大家介绍 Python 变量类型转换的 6 种方法。梳理不易,喜欢记得点赞、收藏、关注。【注】完整版代码、数据、技术交流,文末获取一、变量类型及转换对于变量的数据类型而言,Pandas除了数值型的int 和 float类型外,还有object ,category,bool,datetime类型。另外,空值类型作为一种特殊类型,需要单独处理,这个在pandas缺失值处理一文中已详细介绍。数据处理的过程中,经常需要将这些类型进行互相转换,下面介绍一些变量类型转换的常用方法。1、查询
分类: 其他 发布时间: 05-16 22:09 阅读次数: 0

Python中查询缺失值的4种方法

人生苦短,快学Python!在我们日常接触到的Python中,狭义的缺失值一般指DataFrame中的NaN。广义的话,可以分为三种。缺失值:在Pandas中的缺失值有三种:np.nan (Not a Number) 、 None 和 pd.NaT(时间格式的空值,注意大小写不能错)空值:空值在Pandas中指的是空字符串"";最后一类是导入的Excel等文件中,原本用于表示缺失值的字符“-”、“?”等。今天聊聊Python中查询缺失值的4种方法。梳理不易,喜欢记得点赞、收藏、关注。
分类: 其他 发布时间: 05-16 22:09 阅读次数: 0

Python 30秒就能学会的漂亮短代码

今天给大家带来一些30秒就能学会的代码片段,这些代码潜力无限,蕴含了丰富的python编程思维,应用领域非常广泛,而且学起来非常简单。喜欢记得收藏、关注、点赞。完整代码、数据、技术交流文末获取1.“二维列表”解读: 根据给定的长和宽,以及初始值,返回一个二维列表。def initialize_2d_list(w, h, val=None): return [[val for x in range(w)] for y in range(h)]例:>>> initiali
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

ipywidgets:可让 Seaborn 绘制的图表轻松实现动态交互

相信大家一定会seaborn或者matplotlib这几个模块感到并不陌生,通常大家会用这几个模块来进行可视化图表的制作。为了让我们绘制的图表更具交互性,今天我来给大家介绍个组件。喜欢记得收藏、关注、点赞。完整代码、数据、技术交流文末获取ipywidgets首先我们通过pip命令来下载该模块pip install ipywidgets该模块中的interact函数可以和我们自定义的函数相结合,随着我们输入的不断变化,输出也会产生相应的不同结果,我们来看一个简单的案例from ipywidge
分类: 编程语言 发布时间: 05-16 22:09 阅读次数: 0

【java并发编程】ReentrantLock 可重入读写锁

*ReentrantReadWriteLock*类为读写锁实现类,针对某一个对象或可变变量,只要没有线程在修改它,这个对象或可变变量就可以同时被多个线程读取。ReentrantReadWriteLock将锁分为读锁和写锁,只要没有线程持有写锁的情况下,读锁可以由多个线程同时持有。
分类: 企业开发 发布时间: 05-16 22:09 阅读次数: 0

【kafka专栏】生产者数据批量发送流程源码解析

kafka生产者数据发送流程源码解析
分类: 企业开发 发布时间: 05-16 22:09 阅读次数: 0

java并发编程-StampedLock高性能读写锁

最多一个线程在进行写操作(加写锁),但是同时允许多个线程进行读操作(加读锁),解决方案是StampedLock。
分类: 企业开发 发布时间: 05-16 22:09 阅读次数: 0