<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[python技巧分享]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/muyashui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; muyashui]]></copyright><item><title><![CDATA[python计算昨天及以昨天为起点上月月末的两个日期]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/127052955</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/127052955</guid><author>muyashui</author><pubDate>Mon, 26 Sep 2022 14:58:16 +0800</pubDate><description><![CDATA[用python如何获取昨天及上月月末日期？]]></description><category></category></item><item><title><![CDATA[python读取excel丨换一种存储格式, 读取速度提升几倍]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/122584977</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/122584977</guid><author>muyashui</author><pubDate>Wed, 19 Jan 2022 17:16:31 +0800</pubDate><description><![CDATA[您好, 本博客将持续更新python数据分析技巧, 一次解决一个问题，欢迎关注订阅!

本次介绍提升excel文件读取速度问题
工作中我们会有一些大文件(excel, csv等),  作为基础数据经常会读取, 如何减少读取时间, 提升效率呢?
今天用了一个88万行13列的表格, 按不同的方式读取比较读取用时如下:


excel文件: 文大小 61.9M, 读取用时 200秒
csv文件: 文件大小 194M, 读取用时 5秒
hdf文件: 文件大小 80M, 读取用时 2秒

相同的数据, 用hdf方式.]]></description><category></category></item><item><title><![CDATA[用python从日期中获取年、月、日、星期等30种信息]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/122562058</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/122562058</guid><author>muyashui</author><pubDate>Tue, 18 Jan 2022 16:44:17 +0800</pubDate><description><![CDATA[用python中的方法对日期数据进行处理, 我们可以获取很多有用的信息, 比如年月日,星期,季度等, 分享30余种常用的转换, 建议收藏!
目录1 常用年月日时分秒,星期,周次...２一年中的第几天，第几个１０分钟３是否闰年，年初年末，月初月末...４时段，季节５快捷计算６时间间隔天数
1 常用年月日时分秒,星期,周次…
读取excel表数据，将日期列转日期格式
import pandas as pd
import numpy as np
import datetime

df = pd.read_exce]]></description><category></category></item><item><title><![CDATA[python中如何根据多列计算排名? df.rank()]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/122545203</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/122545203</guid><author>muyashui</author><pubDate>Mon, 17 Jan 2022 18:19:50 +0800</pubDate><description><![CDATA[pandas工具包对数据进行排序可用rank()方法, 那如果多列按一定逻辑进行排名呢
数据如下:
按指标1和指标2进行降序排名, 且如果指标2相同则看指标1, 如何做呢? 如何按类别分组后排名呢?

代码
import pandas as pd
df = pd.read_excel('./排名问题.xlsx')
# 辅助列(转成不同的数量级后相加)
df['排名用'] = df['指标2']*100+df['指标1']
# 排名
df['排名'] = df['排名用'].rank(ascending=Fa]]></description><category></category></item><item><title><![CDATA[python中的进度条tqdm模块, 让进度可视]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/122473874</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/122473874</guid><author>muyashui</author><pubDate>Thu, 13 Jan 2022 19:45:00 +0800</pubDate><description><![CDATA[用python在进行一些复杂的计算时, 如果用时较长, 这个时候进度条就能直观的显示运行进度, 是个不错的功能.
这里介绍其中一种进度条模块tqdm

工具库安装
pip install tqdm

代码
from tqdm import tqdm

a =1
for i in tqdm(range(1,10000000)):
    a +=1


案例
比如计算2个地点的距离, 数量多, 计算较慢. 用tqdm就能知道计算到哪了
# 读取数据
data = pd.read_excel('C:/Users]]></description><category></category></item><item><title><![CDATA[只有一台普通电脑, 用python如何读取10G的超大文件?]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/122452310</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/122452310</guid><author>muyashui</author><pubDate>Wed, 12 Jan 2022 14:33:06 +0800</pubDate><description><![CDATA[学习或者工作当中经常会碰到处理大文件的时候, 如果你只有一台普通电脑该如何处理呢? 今天跟大家分享一个处理技巧, 就算现在没有碰到, 点右上角先收藏说不定以后会用到呢!

思路
硬件条件有限, 我们可以试试用pandas分块读取, 读取文件后一般有3种处理办法:


读取后拆分为多个小文件存放
读取后筛选部分信息合并为一个文件
对数据进行汇总(数据透视)后存储


(解释: 比如原始数据是一个按时间的明细, 可以读取后按年或者按月保存问题; 这种大文件有时候列比较多, 但不一定都是我们需要的, 我们可以只筛]]></description><category></category></item><item><title><![CDATA[kaggle点赞最多的 泰坦尼克号数据竞赛模型融合方法(附代码)]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/121591352</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/121591352</guid><author>muyashui</author><pubDate>Sun, 28 Nov 2021 15:23:44 +0800</pubDate><description><![CDATA[听过很多大佬都是从kaggle上获取的知识, 加工整理成一套属于自己的竞赛体系

今年7月份我开始参加大数据竞赛, 现在差不多有10场比赛了, 都是结构化比赛. 小的比赛还能进Top名次, 大点的比赛就比较难了, 问题在于没有形成系统, 所以计划将kaggle结构化, 时序比赛中比较好的notebook进行简单翻译并整理, 总结有用的信息, 期望在以后的比赛中能有更好的成绩.
本文重点
以kaggle上泰坦尼克比赛数据为例, 介绍如何进行stacking模型融合, kaggle上点赞数超过5000, 原文.]]></description><category></category></item><item><title><![CDATA[DataFountain2021丨系统认证风险预测 TOP方案(附代码)]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/121587220</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/121587220</guid><author>muyashui</author><pubDate>Sun, 28 Nov 2021 10:31:15 +0800</pubDate><description><![CDATA[前段时间组队参加了DataFountain上"系统认证风险预测"挑战赛, 最后排名A榜第2, B榜第14, 遗憾未能进入决赛, 在这里分享下比赛过程, 最后有代码供各位参考.

比赛链接
系统认证风险预测
比赛任务
参赛团队将基于用户认证行为数据及风险异常标记结构，构建用户认证行为特征模型和风险异常评估模型，利用风险评估模型去判断当前用户认证行为是否存在风险。

比赛为二分类预测问题, 对于竞赛初学者, 比较适合从这样的结构化比赛入手.

方案
最后提交的方案为lightgbm + catboost 融合.]]></description><category></category></item><item><title><![CDATA[科大讯飞2021丨广告点击率预估挑战赛 Top1方案(附完整代码)]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/121443317</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/121443317</guid><author>muyashui</author><pubDate>Sat, 20 Nov 2021 19:50:12 +0800</pubDate><description><![CDATA[大家好, 作为一名机器学习初学者, 前段时间参加了2021科大讯飞AI开发者大赛, 队伍名称"写个故事".
自己首次参加大数据比赛, 主要选择的相对容易结构化数据比赛, 在其中5个比赛中3个进入了前五名(广告点击率预估, 线下商店销量预测, 移动设备用户年龄和性别预测). 能取得这个名次, 除了运气成分(奖金不多, 高手都去了别的比赛), 还要感谢鱼佬, 阿水等几位大佬提供的baseline以及分享的很多资料.
在这里给大家分享下广告点击率预估赛的解题思路.

比赛链接
科大讯飞2021广告点击率预估挑战赛]]></description><category></category></item><item><title><![CDATA[pyechart中15种中国地图,世界地图可视化代码模板, 最适合放在ppt中]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/118406612</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/118406612</guid><author>muyashui</author><pubDate>Fri, 02 Jul 2021 10:27:03 +0800</pubDate><description><![CDATA[原计划是公司内部做一个分享, 看来是没有机会了, 地图可视化的代码分享给大家, 适合在ppt资料中做成动态效果!
使用工具:  python中的pyechart工具包, 生成的都是html文件
安装方法:  之前的博客文章中有介绍, 可在文末找到
ppt中加入动态图: 可用gifcam工具录制成gif动画, 插入到ppt中

如果对你有帮助, 欢迎点赞关注!
















相关阅读推荐:
1. python小白, 1周入门python数据分析视频课程
2. pyechart可视化18式丨从]]></description><category></category></item><item><title><![CDATA[python可视化工具pandas_bokeh作图技巧详解]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/117377993</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/117377993</guid><author>muyashui</author><pubDate>Sat, 29 May 2021 10:26:45 +0800</pubDate><description><![CDATA[史莱克七怪都要去海神岛练级了, 你的职场技能是否储备的够多了呢?

前言:
python中有很多可视化的工具包,比如入门级的matplotlib, 进阶级seaborn, 还有可以做出交互图的bokeh、pyechart、plotly、ggplot、pandas-bokeh, 工作中该选择哪个作为自己的主要魂技呢?

学技能是为了解决工作中问题: 功能相同的工具包了解一个就够

在你对上述工具包有一定了解的情况下, 日常一些重复项工作需要作图建议考虑两个方向:
- pandas-bokeh:
- 优点: 快]]></description><category></category></item><item><title><![CDATA[141178万人, pyechart制作第七次人口普查数据动态图]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116865793</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116865793</guid><author>muyashui</author><pubDate>Sun, 16 May 2021 10:49:45 +0800</pubDate><description><![CDATA[前言

]]></description><category></category></item><item><title><![CDATA[pyechart数据可视化丨制作桑基图(sankey)的最简单方法]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116703896</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116703896</guid><author>muyashui</author><pubDate>Sat, 15 May 2021 09:03:36 +0800</pubDate><description><![CDATA[Pyechart官网上有关于桑基图的案例, 但是如何用日常使用的excel数据整理成作图的数据, 却没有很好的介绍, 今天我们介绍下制作桑吉图的6个步骤。

桑基图适用场景: 如果工作中数据有很多分类变量,  用桑基图展示变量间关系会是一个不错的选择!

本案例以泰坦尼克号乘客数据为例, 效果图如下:
目录1 读取数据2 数据汇总 - 透视3 整理成3列数据 - 分组计算并合并4 生成作图用的nodes数据和links数据5 作图6 注意事项及更多适用场景
1 读取数据
2 数据汇总 - 透视
3 整理成3]]></description><category></category></item><item><title><![CDATA[pyechart可视化18式丨从柱形图的变化, 搞懂pyechart作图套路]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116345529</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116345529</guid><author>muyashui</author><pubDate>Tue, 04 May 2021 20:50:23 +0800</pubDate><description><![CDATA[嗨, 大家好, 我是Jack,  一名在猪场工作两年, 自学python,目前在一家上市公司工作的小小数据分析师 O(∩_∩)O~。
如果大家要学python图表动态可视化, 强烈推荐pyechart工具包。首先它是中国制造, 其次确实很好用.

pyechart官网介绍 : Echarts 是一个由百度开源的数据可视化，凭借着良好的交互性，精巧的图表设计，得到了众多开发者的认可。而 Python 是一门富有表达力的语言，很适合用于数据处理。当数据分析遇上数据可视化时，pyecharts 诞生了


ech]]></description><category></category></item><item><title><![CDATA[8个常用的python办公室自动化技巧]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116306877</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116306877</guid><author>muyashui</author><pubDate>Fri, 30 Apr 2021 18:12:33 +0800</pubDate><description><![CDATA[平时在公司做数据分析的时候, 也会用python做些办公自动化的工作, 领导昨天说别人3个小时的活我们已经可以3分钟完成了 。 O(∩_∩)O~

本文就给大家介绍几个我用到的办公室自动化技巧:
文章目录1 Word文档doc转docx2 文字地址批量转经纬度3 经纬度计算距离4 百度经纬度转高德经纬度5 Excel文件批量合并6 Word文件批量转pdf7 批量读取word中表格数据8 用outlook批量发邮件
1 Word文档doc转docx
去年想参赛一个数据比赛, 里面的数据都是doc格式, 想.]]></description><category></category></item><item><title><![CDATA[学习python数据分析的30个练手数据+4个数据集网站]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116289581</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116289581</guid><author>muyashui</author><pubDate>Fri, 30 Apr 2021 09:06:37 +0800</pubDate><description><![CDATA[前几天发了一个博文:懂点excel作图, 怎么让pyechart作的图更具“职场范“呢?丨pyechart工作作图模板, 一不小心上了热榜, 感谢小伙伴们的支持, 以后会多总结发更好的文章.



有朋友问这十几个模板的数据文件, 想必是想实际操作一下, 很不错哟!
我将数据上传到了论坛, 随便说下我收集数据的一些办法!

文章目录pyechart模板的excel文件模板中涉及的2个数据源4个数据(集)网址1个python公共数据工具包: GoPUP
pyechart模板的excel文件
请点击: 模板数据]]></description><category></category></item><item><title><![CDATA[懂点excel作图, 怎么让pyechart作的图更具“职场范“呢?丨pyechart工作作图模板]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116172851</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116172851</guid><author>muyashui</author><pubDate>Mon, 26 Apr 2021 22:22:23 +0800</pubDate><description><![CDATA[10年前, 偶然看到一本excel图表书籍《图表之道》,当时惊叹excel作图也能如此商务, 连续几天看完了全书,  自己对图表的喜爱也是从那时开始。

现在除了excel, 我们有更多的工具可以做出好看、交互性强的图表, 比如python中的pyechart, 如果是python零基础,  该如何制图及调整呢?

本文将介绍十余种工作中图表制作方法, 提供完整的模板, 就算不懂编程也能制作


提前准备: 安装工具

安装Anaconda软件
下载地址: https://mirrors.tuna.tsin]]></description><category></category></item><item><title><![CDATA[[工作必备]pandas数据分析处理52个常用技巧]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/116031675</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/116031675</guid><author>muyashui</author><pubDate>Thu, 22 Apr 2021 20:56:54 +0800</pubDate><description><![CDATA[pandas工具包类似于python中的excel, 在excel中的筛选、排序、计算、透视、vlookup、分类汇总等操作用python如何实现呢?
本文精心整理的pandas数据处理与分析的51个技巧, 100多个知识点
这么多技巧除了收藏, 如何掌握呢, 请看文末!


技巧1: 导入工具包

# pandas 和numpy是两个基础的工具包
import numpy as np
import pandas as pd
# matplotlib seaborn是作图工具包
import matplo.]]></description><category></category></item><item><title><![CDATA[05pandas读取excel csv txt文件]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/115047235</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/115047235</guid><author>muyashui</author><pubDate>Sun, 21 Mar 2021 12:08:52 +0800</pubDate><description><![CDATA[pandas丨数据读取与保存

读取excel文件: pandas.read_excel()
保存excel文件: pandas.to_excel()


pandas.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None,
squeeze=False, dtype=None, engine=None, converters=None, true_values=None,
false_values=No]]></description><category></category></item><item><title><![CDATA[04python中的数据结构]]></title><link>https://blog.youkuaiyun.com/muyashui/article/details/115047165</link><guid>https://blog.youkuaiyun.com/muyashui/article/details/115047165</guid><author>muyashui</author><pubDate>Sun, 21 Mar 2021 12:03:38 +0800</pubDate><description><![CDATA[自带数据格式
数值
# 整数与小数
a1 = 100  # 定义一个变量a1(建议定义的变量用英文数字下划线等符合组成), 并将100赋值给变量a1
a2 = 3.14

# 用print函数输出变量内容
print(a1)
print(a2)

100
3.14

# 数值格式
print(type(a1))
print(type(a2))

&lt;class 'int'&gt;
&lt;class 'float'&gt;

# 整数转小数
float(a1)

100.0

# 小数转整数 ※
int]]></description><category></category></item></channel></rss>