加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

官方调研重磅宣布,Pandas或将重构?

发布时间:2019-10-25 07:52:17 所属栏目:教程 来源:呆鸟
导读:为指引 Pandas 将来开拓偏向,Pandas 官方团队于 2019 年夏搞了一次调研,这次调研历时 15 天,共有 1250 条反馈数据。问卷数据生涯在 data 文件夹的 2019.csv.zip 文件里。 这里又学一招,原本 pandas 可以直接从压缩文件里读取数据文件,原文用的是 .gz
副问题[/!--empirenews.page--]

官方调研重磅宣布,Pandas或将重构?

为指引 Pandas 将来开拓偏向,Pandas 官方团队于 2019 年夏搞了一次调研,这次调研历时 15 天,共有 1250 条反馈数据。问卷数据生涯在 data 文件夹的 2019.csv.zip 文件里。

这里又学一招,原本 pandas 可以直接从压缩文件里读取数据文件,原文用的是 .gz 文件,呆鸟这里用 .zip 也可以。

下列代码读取问卷数据,并对 matplotlib、seaborn 的字体举办配置,个中还包罗了,如安在 macOS 里表现中文。

  1. import pandas as pd  
  2. import seaborn as sns  
  3. import matplotlib.pyplot as plt  
  4. %matplotlib inline  
  5. plt.rcParams['figure.dpi'] = 150  
  6. # 让 matplotlib 支持中文  
  7. plt.rcParams['font.sans-serif'] = ['SimHei']  
  8. # 让 seaborn 的笔墨大一些  
  9. sns.set( font='SimHei', font_scale=1.2)  
  10. # # 让 MacOS 下的 Matplotlib 与 Seaborn 支持中文  
  11. # plt.rcParams['font.family'] = ['Arial Unicode MS']  
  12. # sns.set_style('whitegrid',{'font.sans-serif':['Arial Unicode MS','Arial']})  
  13. # 用来正常表现负号,这里着适用不上  
  14. plt.rcParams['axes.unicode_minus'] = False  
  15. df = pd.read_csv("data/2019.csv.zip", parse_dates=['日期时刻'], encoding="GBK")  
  16. # df.head() 

答卷人说明

绝大大都答卷人都具有富厚的 pandas 行使履历,行使频率也很高。

  1. order = [  
  2.     '少于 3 个月',  
  3.     '3 个月 至 1 年',  
  4.     '1 至 2 年',  
  5.     '3 至 5 年',  
  6.     '5 年以上',  
  7. ]  
  8. sns.countplot(y='您用 pandas 多久了?',  
  9.               data=df, orderorder=order, 
  10.               color='k').set(title="您用 pandas 多久了?",  
  11.                              ylabel="")  
  12. sns.despine() 

官方调研重磅宣布,Pandas或将重构?

  1. order = [  
  2.     "刚开始用",  
  3.     "无意",  
  4.     "每周",  
  5.     "天天"  
  6. ]  
  7. sns.countplot(y='pandas 行使频率', data=df, orderorder=order,  
  8.               color='k').set(title="pandas 行使频率",  
  9.                              ylabel="")  
  10. sns.despine() 

官方调研重磅宣布,Pandas或将重构?

为了比拟 Pandas 与 Python 的风行度,我们的问卷里提出了一些 Python 开拓者调研问卷问过的题目。

90% 的答卷人把 Python 作为主开拓说话,Python 软件基金会调研陈诉里的数据为 84%。

  1. pct_format = "{:0.2%}".format  
  2. df['Python 是您的主打说话吗?'].str.replace(  
  3.     "否.*", "否").value_counts(normalize=True).apply(pct_format)  
  1. 是    90.67%  
  2. 否     9.33%  
  3. Name: Python 是您的主打说话吗?, dtype: object 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读