<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[向日葵的专属太阳]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43965708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43965708]]></copyright><item><title><![CDATA[办公利器：用Python向钉钉发送消息]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/125309826</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/125309826</guid><author>qq_43965708</author><pubDate>Thu, 16 Jun 2022 09:51:34 +0800</pubDate><description><![CDATA[钉钉作为目前最热门的办公软件，在工作中大多数时间都在与他打交道。今天和大家分享一下如何用Python向钉钉发送消息，最终达到每日自动向指定群中发送销售日报。首先打开群设置，点击智能群助手。
选择添加自定义机器人然后根据提示添加一下信息，建议选择安全设置的前两项，这里加签的密钥需要保存一下，后面会用到。点击完成后就会生成一个地址，这个地址和密钥不要随便公布出来，放在外部网站上会存在安全隐患。我们此时已经获取了密钥和，先将密钥解析得到时间戳(timestamp)以及签名值(sign)，代码如下。
timesta]]></description><category></category></item><item><title><![CDATA[一行Python代码，畅玩童年经典游戏~]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/124021861</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/124021861</guid><author>qq_43965708</author><pubDate>Thu, 07 Apr 2022 17:27:05 +0800</pubDate><description><![CDATA[大家好，我是丁小杰！
今天在Github上看到一个有趣的Python项目free-python-games，它包含了22个简单的小游戏，所有游戏都是使用Python和它的Turtle模块实现的，Windows、Mac OS或Linux皆可运行，我们先来看看有哪些游戏！
Snake
贪吃蛇——经典街机游戏。

Pacmax
吃豆人——经典街机游戏。

Cannon
加农炮——抛射运动。类似愤怒的小鸡~

Maze
迷宫小游戏

Pong
碰球——经典街机游戏。

满满的童年回忆，其他的游戏就等待大家自己去尝试]]></description><category></category></item><item><title><![CDATA[（成功解决）Python连接clickhouse]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/123657894</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/123657894</guid><author>qq_43965708</author><pubDate>Tue, 22 Mar 2022 13:19:07 +0800</pubDate><description><![CDATA[第一次尝试用Python连接clickhouse数据库，踩了不少坑，特此记录，帮助后人少犯错！
运行环境：

python 3.8.3
clickhouse_driver==0.2.3
clickhouse_sqlalchemy==0.2.0
sqlalchemy==1.4.32


clickhouse_driver连接的两种方式
1.Client
借鉴网上的方法
from clickhouse_driver import Client

client = Client(host=host, port=8]]></description><category></category></item><item><title><![CDATA[Pandas玩转数据透视表，用它就够了~]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/123346096</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/123346096</guid><author>qq_43965708</author><pubDate>Tue, 08 Mar 2022 09:53:13 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
对于数据透视表，相信对于 Excel 比较熟悉的小伙伴都知道如何使用它，并了解它的强大之处，而在pandas中要实现数据透视就要用到pivot_table了。
导入示例数据
首先导入演示的数据集。
import pandas as pd

df = pd.read_csv('销售目标.csv')
df.head()


参数说明

主要参数：

data：待操作的 DataFrame
values：被聚合操作的列，可选项
index：行分组键，作为结果 DataFrame 的行索引
c]]></description><category></category></item><item><title><![CDATA[Pyinstaller+Pipenv打包Python文件，简直不要太香~]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/123212603</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/123212603</guid><author>qq_43965708</author><pubDate>Tue, 01 Mar 2022 18:32:17 +0800</pubDate><description><![CDATA[大家好，我是丁小杰
相信大家都试过将Python文件进行打包，来发给其他没有安装Python环境的用户使用，但通常情况下，打包生成的exe文件都很大，而产生这种情况的原因就是，打包并不会只打包我们所使用的一些库，在我们日常使用的环境中，可能会有很多没有用的关联库被一起打包。这时，创建一个虚拟环境就是最好的选择，然后在虚拟环境中进行打包。
安装pipnev
pipenv 用来管理虚拟环境，先安装一下 pipenv。
pip install pipenv

使用 pip show pipenv 检查是否安装成功]]></description><category></category></item><item><title><![CDATA[tableau每日一技：将标签显示在条形图的柱子上]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/123042132</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/123042132</guid><author>qq_43965708</author><pubDate>Tue, 22 Feb 2022 11:01:10 +0800</pubDate><description><![CDATA[大家好，我是丁小杰！
相信大家在 Tableau 中制作条形图时，标签的位置位于条形图的外部，这样就会压缩条形图的长度，不太美观。

今天就和大家分享一下如何将标签显示在条形图的柱子上，类似于下面两种情形。


第一种情况
我们打开 Tableau 自带的 示例-超市 工作簿，将子类别（维度）和数量（度量）两个字段分别拖入行，列中。

此时，我们再将数量（度量）拖入列中，或者 Ctrl+左键 拖动列栏中的数量（度量）。


...]]></description><category></category></item><item><title><![CDATA[Python字典：还有我不知道高阶玩法？]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122991475</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122991475</guid><author>qq_43965708</author><pubDate>Thu, 17 Feb 2022 20:39:18 +0800</pubDate><description><![CDATA[大家好，我是丁小杰！
我经常遇到各种五花八门的关于Python字典的操作，今天就在这个文章中展示一些常见操作的优化实现方式，如果你都已经掌握，那么恭喜你，你已经超越了90%以上的Python coder。
通过序列生成字典
我们将下面的序列转换为dict类型。
lst = [('a', 1), ('b', 2), ('c', 3)]

普通的写法
for k, v in lst:
    dic[k] = v

更pythonic的写法
利用字典推导式快速生成字典。
{k: v for k, v in ls]]></description><category></category></item><item><title><![CDATA[爬虫福音：Github星标14K+，一个开源的IP代理池]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122951420</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122951420</guid><author>qq_43965708</author><pubDate>Tue, 15 Feb 2022 20:13:29 +0800</pubDate><description><![CDATA[大家好，我是丁小杰！
时间过得真快，一眨眼就到了元宵节，大家记得吃元宵哦~
为什么要使用代理？
不知道大家在写爬虫时是否遇到过这样的情况，测试时爬虫可以正常工作，但运行一段时间，就会发现报错或是没有数据返回，网页可能会提示“IP访问频繁”。这就说明网站对IP方面是有反爬措施的（IP一定时间内的请求次数及速度）。如果超过了某个阈值，就会直接拒绝服务，也就是经常说的“封IP”。
这种情况下，就到了代理IP出场了。代理实际就是代理服务器，它的工作原理其实很简单，在我们正常请求一个网站时，是直接发送请求给Web服务]]></description><category></category></item><item><title><![CDATA[pathlib一个优雅的路径操作模块，碾压os]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122537713</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122537713</guid><author>qq_43965708</author><pubDate>Mon, 17 Jan 2022 13:10:30 +0800</pubDate><description><![CDATA[对于 Python 中的路径操作，大多数人第一反应肯定是 os，可以说 os 已经在老一辈 Python coder 心中扎深蒂固，现存的很多教程中操作路径仍然使用 os，殊不知从 python3.4 开始，pathlib 正式成为标准库，已经能够完全取代 os。无论从功能还是易用性都已经超越 os。
看个经典的例子，我们分别使用 os 与 pathlib 来获取上层目录和上上层目录。
os 方法
import os.path

# 获取上层目录
os.path.dirname(os.getcwd())
#]]></description><category></category></item><item><title><![CDATA[数据分析实战 | A/B测试探寻哪种广告点击率更高？]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122471613</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122471613</guid><author>qq_43965708</author><pubDate>Thu, 13 Jan 2022 13:56:17 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
本篇是《数据分析实战》系列第三篇，案例来源为《数据分析实战》一书，书中使用的是 R 语言，接下来一段时间，我会用 Python + Tableau/Pyecharts 尽可能的将案例复现出来，以供大家学习。
场景描述
某个促销活动每个月都会开展一次，但和公司其他类似的促销活动相比，该促销活动的用户购买率比较低。通过调查用户购买率低的原因，发现问题可能出在促销广告上。
于是我们准备了两个不同的广告，来验证哪种广告能够带来更高的用户购买率。
A/B测试
A/B 测试能够在多个选项中找出那个]]></description><category></category></item><item><title><![CDATA[4K壁纸批量采集，张张精品，全程自动化]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122256837</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122256837</guid><author>qq_43965708</author><pubDate>Fri, 31 Dec 2021 15:17:50 +0800</pubDate><description><![CDATA[今天给大家分享一个实用的爬虫项目，批量采集4K壁纸，从此壁纸不愁，张张精品。记得点赞收藏哦，话不多说，盘它！(偷笑)
先上地址：https://pic.netbian.com/
该网站下载图片是需要登录的，因此 cookie 的获取是我们面临的第一个问题。
获取cookie
我们使用 selenium 自动获取 cookie 。
先导入所需要的模块。
from selenium import webdriver
from time import sleep
from selenium.webdriver.c]]></description><category></category></item><item><title><![CDATA[数据分析实战 | Pandas交叉列表探寻用户数下降的原因]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122185166</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122185166</guid><author>qq_43965708</author><pubDate>Tue, 28 Dec 2021 09:56:19 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
本篇是《数据分析实战》系列第二篇，案例来源为《数据分析实战》一书，书中使用的是 R 语言，接下来一段时间，我会用 Python + Tableau 尽可能的将案例复现出来，以供大家学习。
场景描述
某公司经营的一款 APP 小游戏，游戏的用户数一直维持在一定的水平。然而，从 9 月开始，用户数开始大量减少。根据以往经验尝试做出如下假设。

商业推广上存在问题，流失的用户数超过了新增的用户数
每月不同主题的游戏活动开始变得很无聊，用户都不爱玩了
按用户的性别或者年龄段等属性来划分用户群，]]></description><category></category></item><item><title><![CDATA[分享10个Python绘制圣诞树的源码，拿来即用]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122115703</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122115703</guid><author>qq_43965708</author><pubDate>Thu, 23 Dec 2021 20:21:36 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
圣诞节就要到了，作为一个的“程序猿”，怎么能够少得了绘制圣诞树呢，今天就和大家分享 10 个圣诞树的绘制源码，拿来即用！
搞笑版
height = 5
stars = 1
for i in range(height):
    print((' ' * (height - i)) + ('*' * stars))
    stars += 2
print((' ' * height) + '|')


     *
    ***
   *****
  *******
 *******]]></description><category></category></item><item><title><![CDATA[数据分析实战 | 探寻销售额下降的原因]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/122034506</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/122034506</guid><author>qq_43965708</author><pubDate>Mon, 20 Dec 2021 09:45:07 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
本文案例的来源为《数据分析实战》一书，书中使用的是 R 语言，接下来一段时间，我会用 Python + Tableau 尽可能的将案例复现出来，以供大家学习。
场景描述
某公司经营的一款 APP 小游戏，每月销售额稳定上涨，但是在 7 月却突然下降，无论从市场环境或是游戏本身的环境来看，这个游戏的销售额都还有继续增长的空间
，影响该游戏销售额的主要影响因素可能有两点：

游戏活动上新
商业宣传力度更改

经了解发现

游戏活动与上月活动并无较大改变
由于预算紧缺，宣传力度有所下降

接]]></description><category></category></item><item><title><![CDATA[Python 中让你相见恨晚的 20 个骚操作]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121992435</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121992435</guid><author>qq_43965708</author><pubDate>Fri, 17 Dec 2021 11:27:54 +0800</pubDate><description><![CDATA[大家好，我是丁小杰。
今天和大家分享二十个 Python 编程中新手必会的“骚操作”，使用的频率超高！记得点赞，收藏哦！话不多说，进入正题！
1.列表推导式
使用列表推导式创建一个列表。
&gt;&gt;&gt; [n*10 for n in range(5)]
[0, 10, 20, 30, 40]

2.交换变量
一行代码交换两个变量的值。
&gt;&gt;&gt; m, n = 1, 2
&gt;&gt;&gt; m, n = n, m
&gt;&gt;&gt; m
2
&gt;&gt;&gt; n
]]></description><category></category></item><item><title><![CDATA[2021中国胡润百富榜揭晓：中国首富竟是他......]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121819010</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121819010</guid><author>qq_43965708</author><pubDate>Thu, 09 Dec 2021 14:00:55 +0800</pubDate><description><![CDATA[2021中国胡润百富榜
前几天看到一个有意思的榜单“中国胡润百富榜单”，今年是胡润研究院自1999年以来连续第23次发布“胡润百富榜”，上榜门槛连续第九年保持20亿元。今天带大家分析看看中国都有哪些大牛！
数据采集
数据来源：https://www.hurun.net/zh-CN/Rank/HsRankDetails?pagetype=rich
打开页面如下

我们需要采集前 2000 名榜单人员的基本信息，分析过程十分简单：F12 打开开发者工具。CTRL + R 刷新页面，就可以看到抓到的数据包。

h]]></description><category></category></item><item><title><![CDATA[10分钟学会用Python轻松玩转Excel]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121744446</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121744446</guid><author>qq_43965708</author><pubDate>Mon, 06 Dec 2021 12:47:47 +0800</pubDate><description><![CDATA[前言
当你需要每天对 Excel 做大量重复的操作，如果只靠人工来做既浪费时间，又十分枯燥，好在 Python 为我们提供了许多操作 Excel 的模块，能够让我们从繁琐的工作中腾出双手。
今天就和大家分享一个快速处理 Excel 的模块 openpyxl，它的功能相对与其他模块更为齐全，足够应对日常出现的问题。
openpyxl 安装
直接在命令提示符中输入。
pip install openpyxl

或使用豆瓣镜像安装。
pip install -i https://pypi.douban.com/s]]></description><category></category></item><item><title><![CDATA[用Pyhton给代码安个进度条，太香了吧]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121636486</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121636486</guid><author>qq_43965708</author><pubDate>Tue, 30 Nov 2021 16:37:13 +0800</pubDate><description><![CDATA[前言
今天和大家分享一个进度条可视化库，它的名字叫做 tqdm ，可以帮助我们监测程序运行的进度，用户只需要封装可迭代对象即可。

安装
通过命令行直接安装。
pip install tqdm

也可以使用豆瓣镜像安装。
pip install -i https://pypi.douban.com/simple tqdm

执行上述命令后，可以检查一下是否安装成功。
pip show tqdm

使用方式
以下演示运行环境：jupyter notebook
不同运行环境使用方式稍有不同，可根据警告自行调整。]]></description><category></category></item><item><title><![CDATA[搞懂Pandas数据合并，这一片就够了]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121505083</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121505083</guid><author>qq_43965708</author><pubDate>Tue, 23 Nov 2021 23:00:26 +0800</pubDate><description><![CDATA[数据合并是数据处理过程中的必经环节，pandas作为数据分析的利器，提供了四种常用的数据合并方式，让我们看看如何使用这些方法吧！
1.concat()
concat() 可用于两个及多个 DataFrame 间行/列方向进行内联或外联拼接操作，默认对行(沿 y 轴)取并集。
使用方式
pd.concat(
    objs: Union[Iterable[~FrameOrSeries], Mapping[Union[Hashable, NoneType], ~FrameOrSeries]],
    axi]]></description><category></category></item><item><title><![CDATA[快来给你的 jupyter notebook 设计一款独特的主题]]></title><link>https://blog.youkuaiyun.com/qq_43965708/article/details/121386238</link><guid>https://blog.youkuaiyun.com/qq_43965708/article/details/121386238</guid><author>qq_43965708</author><pubDate>Wed, 17 Nov 2021 19:52:27 +0800</pubDate><description><![CDATA[前言
jupyter notebook 作为 Python 中一款热门的交互式编程工具，深受广大数据计算工作者喜爱，今天我们来看看如何更换 jupyter notebook 主题，打造一款属于自己风格的 jupyter notebook。
安装主题包
打开命令提示符，执行下面代码。
pip install jupyterthemes

使用 jt -h 可以查看帮助。

使用 jt -l 可以查看已安装的主题。
Available Themes:
   chesterish
   grade3
   gru]]></description><category></category></item></channel></rss>