import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['figure.dpi'] = 150 # 让 matplotlib 支持中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 让 seaborn 的文字大一些
sns.set( font='SimHei', font_scale=1.2) # # 让 MacOS 下的 Matplotlib 与 Seaborn 支持中文
# plt.rcParams['font.family'] = ['Arial Unicode MS']
# sns.set_style('whitegrid',{'font.sans-serif':['Arial Unicode MS','Arial']}) # 用来正常显示负号,这里其实用不上
plt.rcParams['axes.unicode_minus'] = False df = pd.read_csv("data/2019.csv.zip", parse_dates=['日期时间'], encoding="GBK") # df.head()
order = [
'少于 3 个月',
'3 个月 至 1 年',
'1 至 2 年',
'3 至 5 年',
'5 年以上',
] sns.countplot(y='您用 pandas 多久了?',
data=df, order=order,
color='k').set(title="您用 pandas 多久了?",
ylabel="")
sns.despine()

order = [
"刚开始用",
"偶尔",
"每周",
"每天"
] sns.countplot(y='pandas 使用频率', data=df, order=order,
color='k').set(title="pandas 使用频率",
ylabel="")
sns.despine()
pct_format = "{:0.2%}".format

df['Python 是您的主打语言吗?'].str.replace(
"否.*", "否").value_counts(normalize=True).apply(pct_format)

是 90.67%

否 9.33%

Name: Python 是您的主打语言吗?, dtype: object

这里用 0.25 版推出的 explode 方法定义了个函数

def split_and_explode(s):
return s.str.split(";").explode().to_frame()

Pandas API

sns.countplot(y='您常用哪个读写器读取数据?',
data=df['您常用哪个读写器读取数据?'].str.split(';').explode().to_frame(),
color='k').set(title="您常用哪个读写器读取数据?",
ylabel="")
sns.despine();

sns.countplot(y='处理 100 列及以上大型 DataFrame 的频率',
data=df, color='k').set(title="处理大型 DataFrame 的频率",
ylabel="");
sns.despine()

sns.countplot(y='Pandas 满意度',
data=df[['Pandas 满意度']].dropna().astype(int),
color='k').set(title="Pandas 满意度",
ylabel="")
sns.despine();

参考来源

微信公众号: Python大咖谈(id:pythoniao)

2019年Pandas官方用户调研的更多相关文章

  1. 结对开发:7-magic用户调研报告

    用户调研报告 班级   信1201-2班  学号   20122929     姓名  崔乐乐 项目名称:7-magic 调研时间: 2015/4/14 调研主题:7-magic游戏的用户需求度调研 ...

  2. 十分钟掌握pandas(pandas官方文档翻译)

    十分钟掌握pandas 文档版本:0.20.3 这是一个对pandas简短的介绍,适合新用户.你可以在Cookbook中查看更详细的内容. 通常,我们要像下面一样导入一些包. In [1]: impo ...

  3. User survey(用户调研)

    郑文武——小学二年级学生 姓名 郑文武  性别.年龄 男.9岁                      职业 学生 收入 父母给的零花钱 知识层次和能力 会使用手机 生活/工作情况 努力学习但数学成 ...

  4. 团队工作总结及自评 & 补上来的用户调研

    http://www.cnblogs.com/case1/ 让同学代发了,辛苦点跳转一下~

  5. 十分钟掌握pandas中文版(pandas官方文档翻译)

    转载自 https://blog.csdn.net/jiangjiang_jian/article/details/80022918

  6. 《构建之法》& CI/CD调研

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 2021年软工-个人阅读作业2 我在这个课程的目标是 提升软件开发能力与团队意识 这个作业在哪个具体方面帮助 ...

  7. DevExpress ASP.NET Core Controls 2019发展蓝图(No.4)

    本文主要为大家介绍DevExpress ASP.NET Core Controls 2019年的官方发展蓝图,更多精彩内容欢迎持续收藏关注哦~ [DevExpress ASP.NET Controls ...

  8. DevExpress ASP.NET Core Controls 2019发展蓝图(No.3)

    本文主要为大家介绍DevExpress ASP.NET Core Controls 2019年的官方发展蓝图,更多精彩内容欢迎持续收藏关注哦~ [DevExpress ASP.NET Controls ...

  9. DevExpress ASP.NET Core Controls 2019发展蓝图(No.2)

    本文主要为大家介绍DevExpress ASP.NET Core Controls 2019年的官方发展蓝图,更多精彩内容欢迎持续收藏关注哦~ [DevExpress ASP.NET Controls ...

随机推荐

  1. Rust <10>:宏导出、导入

    源 crate 中使用 #[macro_export] 属性标记的宏,调用者可在导入此 crate 时添加 #[macro_use] 属性使用. 没有 #[macro_export] 的宏,外部不可见 ...

  2. mysql 5.7.20 动态sql 传入参数

    drop procedure test; delimiter ;; CREATE procedure test() -- 取动态sql的值 -- 目前只测试出,在 where 后面, 可以用 ?,类似 ...

  3. [JXOI2017]数列

    题目 一个不太一样的做法 当\(A_{i-1}=x\),称\(A_1\)到\(A_{i-2}\)中大于等于\(A_{i-1}\)的最小值\(R\)为上界,\(A_1\)到\(A_{i-2}\)中小于等 ...

  4. Shell 变量操作

  5. xshell安装错解决方案

    之前安装过XShell后来因为各种原因不能使用了,卸载和再次安装的时候安装一直失败.研究了好久终于找到解决方案. 只需要删除在C:\Program Files (x86)\InstallShield ...

  6. 创建win32 dll 空项目

    动态库,多字节 win32 空项目 添加导出头文件  类 导入: #pragma once #ifndef IP_CLASS_DLL_H #define IP_CLASS_DLL_H #pragma ...

  7. Fatal error compiling: invalid target release: 11 -> [Help 1]

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compi ...

  8. 前端跨域之jsonp

    demo1: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  9. Java——异常的分类

    2.异常的分类 异常主要分为:错误.一般性异常(受控异常).运行期异常(非受控异常) 错误:Java虚拟机无法解决的严重问题.如:JVM系统内部错误.资源耗尽等严重情况.一般不编写针对性的代码进行处理 ...

  10. 在IntelliJ IDEA中新建Maven项目

    在IntelliJ IDEA中新建Maven项目,选择“File->New->Project”,创建一个简单项目,不选择模板,如下图所示: 2 选择“Maven”,不需要使用内置结构(模板 ...