Pandas中groupby的这些用法


 

01 如何理解pandas中的groupby操作

groupby是pandas中用于数据分析的一个重要功能,其功能与SQL中的分组操作类似,但功能却更为强大。理解groupby的原理可参考官网给出的解释:

其中:

  • split:按照某一原则(groupby字段)进行拆分,相同属性分为一组

  • apply:对拆分后的各组执行相应的转换操作

  • combine:输出汇总转换后的各组结果

 

 



02 分组(split)——groupby

 

groupby首先要指定分组原则,这也是groupby函数的第一步,其常用参数包括:

  • by,分组字段,可以是列名/series/字典/函数,常用为列名

    ...

>> 阅读全文


简洁的 Mac 图床客户端 uPic



uPic

☁️ 简洁的 Mac 图床客户端 uPic

📑 简介

uPic(upload Picture) 是一款 Mac 端的图床(文件)上传客户端
可将图片、各种文件上传到配置好的指定提供商的对象存储中。
然后快速获取可供互联网访问的文件 URL

💡 特点: 无论是本地文件、或者屏幕截图都可自动上传,菜单栏显示实时上传进度。上传完成后文件链接自动复制到剪切板,让你无论是在写博客、灌水聊天都能快速插入图片。
连接格式可以是普通 URL、HTML 或者 Markdown,仍由你掌控。

🔋 支持图床: smms、 又拍云 USS七牛云 KODO、 阿里云 OSS、 腾讯云 COS微博Github、 Gitee、 Amazon S3自定义上传接口、…

🚀 如何安装

下载安装

1.Hom...


>> 阅读全文


如何在移动端不加载不必要的js和动画等


网页特效越来越多,如上期分享的蜂窝特效就是直接引用了大神们的JS,在PC端运行还不错,炫酷,但似乎对移动端就不那么友好了,必竟对于移动端来说:

1、硬件情况并比不上PC端(暂时),运行特效js需要手机GPU很好,但也会发烫
2、屏幕不大、特效太多影响美观,其实由于自适应的原因,特效并没有一直在,所以在白白浪费资源。

所以对于引用的一些js来说,如蜂窝特效:

<script src="canvas-nest.min.js" type="text/javascript"></script>

这样的代码肯定在web和wap端都会加载的,那如何在wap不加载呢?

<script>
if (screen && screen.width >768 ) {
document.write('<script src="can...

>> 阅读全文


博客优化-使用nginx缓存服务器上的静态文件html


一、nginx缓存的优点
  

原因是前段时间博客做了全面的静态化处理, 所有详情及首页都是静态化html, 想着是不是可以通过nginx直接缓存html. 有了请求直接nginx去处理, 可以一定程度上减少web服务器的处理请求压力.

 二、如何进行设置

先上个栗子:

http{
    proxy_connect_timeout 10;
    proxy_read_timeout 180;
    proxy_send_timeout 5;
    proxy_buffer_size 16k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 96k;
    proxy_temp_file_write_size 96k;
    proxy_temp_path /tmp/tem...

>> 阅读全文


博客优化-django静态页面处理


前言:  我看很多资料使用celery, 定时任务去执行首页静态化,  觉得博客基本都是自己修改内容,  首页基本不会经常发生变化.也不需要定时更新静态文件,  所以就没有采用celery.

 可以瞅瞅地址:  博客地址

以下是我想到的实现方法思路如下:

1、根据文章 id,生成该文章的静态文件名称;

2、静态文件名配上它存放的路径;

3、判断此文章是否已静态化,如没有,则静态化

   i)取文章数据、首页数据等其它数据;

  ii)将取出的数据渲染到模板中;

  iii)将生成的文章内容写到静态文件中去

4、根据request,访问生成的静态文件

5、管理员登录修改增加删除文章需要自动生成静态文件

 

由于首页详情页都做成了静...


>> 阅读全文