码迷,mamicode.com
首页 > 编程语言 > 详细

人生苦短,我用python

时间:2018-06-10 12:16:09      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:智能   request   但我   了解   业务   doc   mat   amp   otl   


真正的强者这是找到了一条适合自己走的路,并坚持走下去而已!!!

人生苦短,我用python

python 就像是一个丰富的具库,我们可以不用了解这些工具,但我们却具有非常方便的使用它。就像冰箱一样,我们不需要了解冰箱的工作原理,但我们能非常容易的利用它为我们的生活更好的服务。所以我们需要更多的关注业务逻辑。

如何用python

换句话说如何用python 做一些更有意思的事,比如说写几行代码就可以画出各种绚丽的统计图,写写爬虫什么的,当然也是可以搞搞大数据、人工智能什么的。笔者准备学学python,写写相关的文章,现在主要会记录一下用一些相关的工具库干一些不枯燥的事:

数据获取

数据处理

  • numpy
  • matplotlib
  • pandas

数据分析

  • scikit-learn
  • tensorflow

小小的demo

import requests
import pandas as pd
import numpy as np
import matplotlib.pyplot  as  plt

def get_info(language):
    url = ‘https://api.github.com/search/repositories?q=language:%s&sort=star&order=desc‘%(language)
    r=requests.get(url)
    return r.json()   


def trans_pandas(response_dict):
    df = pd.DataFrame(columns=[‘created_at‘,‘updated_at‘,‘name‘,‘forks‘ ,‘stars‘,‘size‘])
    for resp_dict in response_dict[‘items‘]:
        df = df.append({
            ‘created_at‘:resp_dict[‘created_at‘],
            ‘updated_at‘:resp_dict[‘updated_at‘],
            ‘name‘:resp_dict[‘name‘],
            ‘forks‘:resp_dict[‘forks‘],
            ‘stars‘:resp_dict[‘stargazers_count‘],
            ‘size‘:resp_dict[‘size‘]},ignore_index=True)
    return df

def show(df):
    x = df[‘name‘].head(5)
    y = df[‘stars‘].head(5)
    plt.title(‘Python中最受欢迎的前五个开源库‘)
    plt.bar(x,y)
    plt.xlabel(x)
   
plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘]
plt.rcParams[‘axes.unicode_minus‘]=False
res = get_info(‘python‘)
data_frame = trans_pandas(res)
show(data_frame)
data_frame.head()

人生苦短,我用python

标签:智能   request   但我   了解   业务   doc   mat   amp   otl   

原文地址:https://www.cnblogs.com/xiaoking/p/9162280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!