Pandas 中map, applymap and apply的区别

Summing up, apply works on a row / column basis of a DataFrame, applymap works element-wise on a DataFrame, and map works element-wise on a Series.

Read more   2018/11/16 posted in  Python

将python生成的base64图片,在浏览器上展示出来

方便调试

<!DOCTYPE html>
<html>
  <head>
    <title>show base64 pic</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  </head>
  <body>
    <div id='root'>
        <img src="data:image/png;base64,这里是base64的内容,替换掉即可(中文部分)" />
    </div>
  </body>
</html>
Read more   2018/10/23 posted in  Python

python-matplotlib画图中文显示不出来

import matplotlib as mpl
import matplotlib.pyplot as plt

## 设置字符集,防止中文乱码
mpl.rcParams['font.sans-serif']=[u'simHei']
mpl.rcParams['axes.unicode_minus']=False
Read more   2018/4/21 posted in  Python

fabric自动化部署

简介

Fabric是一个用Python开发的部署工具,最大特点是不用登录远程服务器,在本地运行远程命令,几行Python脚本就可以轻松部署。

Fabric提供几个简单的API来完成所有的部署,最常用的是local()和run(),分别在本地和远程执行命令,put()可以把本地文件上传到远程,当需要在远程指定当前目录时,只需用with cd('/path/to/dir/'):即可。

默认情况下,当命令执行失败时,Fabric会停止执行后续命令。有时,我们允许忽略失败的命令继续执行,比如run('rm /tmp/abc')在文件不存在的时候有可能失败,这时可以用with settings(warn_only=True):执行命令,这样Fabric只会打出警告信息而不会中断执行。

Read more   2018/3/13 posted in  Python

字符串编码转换

  • 乱码之类的几乎都是由汉字引起的。
  • 任何平台的任何编码 都能和 Unicode 互相转换
  • UTF-8 与 GBK 互相转换,那就先把UTF-8转换成Unicode,再从Unicode转换成GBK,反之同理。
Read more   2017/10/4 posted in  Python