Datacamp 学习第一周总结

  • Intro to Python for Data Science
    • 列表
    • numpy
    • package
    • 字典
    • pandas
    • comparision operators
    • loop
    • 随机数

Intro to Python for Data Science

本节对数据科学涉及到的python基本知识进行了初步的介绍,通过学习本节,能对Python的基本语法以及列表、函数、包以及常用的函数Numpy有一个大致的了解。

列表

切片:
list[start,end] = [list[start], list[end]);
#不包括list[end];
list methods:

  1. append();
  2. remove(); 移除匹配到的第一个元素
  3. reverse();
  4. index(); 查看下标
  5. count();

numpy

  1. 导入模块
    import numpy
    import numpy as np
    from numpy import array
  2. 方法
    np.array();生成ndarray对象;存储单一数据类型的多维数组
    np.mean();平均值
    np.median();中位数
    np.std();标准差
    np.corrcoef();.相关系数

package

matplotlib:
pyplot:
scatter("x,y"); 散点图
xscale("log"); 对数坐标轴
hist([],bins= ); 柱状图
xlabel("  "); 横轴坐标
ylabel("  "); 纵轴坐标
title("   "); 图标题
xtick([  ], [    ]); 把横轴的前一个数组替换为后一个数组

字典

删除:del(a[key])

pandas

import pandas as pd
pd.DataFrame(dict); 把二维字典转换为DataFrame格式的列表
brics = pd.read_csv(“cars.csv”,index_col = 0);
把csv文件读为规范格式的列表,下标从0开始
brics.index = [" “,” “,” " ," " ]; 替换下标
brics[ ]; 一维数组
brics[ [ ] ]; Dataframe格式数据
在DataFrame格式数据中选择行列:
loc:通过标题
iloc:通过序号
brics.loc[:, [“country”,“capital”]]
brics.iloc[[1,2,3], [0,1]];

comparision operators

  1. comparators operators
    < > >= <= == !=
  2. boolean operators
    not and or
    在Numpy中:
    np.logical_and() np.logical_or() np.logical_not()
  3. conditional statements
    if else elif

loop

  1. while loop
  2. for loop
    enumerate:输出数组的下标
    eg:
    fam = [2,3,4]
    for index,a in enumerate(fam):
    print(index,a)
  3. loop in dictionary:
    for key, a in d.items( ):
  4. loop in array:
    my_array = [ [ ] ,[ ] ]
  5. loop in DataFrame
    for lab,row in car.iterrows()
    #lab—行标题
    row—行内容

随机数

import numpy as np
np.random.seed(  );设置相同的seed,则每次生成的随机数相同
np.random.rand();生成随机数
np.random,randit(0,2);在一定范围内生成随机数

Datacamp 学习第一周相关推荐

  1. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

  2. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  3. 我的JAVA学习第一周知识总结,个人感受小结

    JAVA学习第一周 1,了解三种开发模型 2,建包.建类的规范格式 3,了解不同数据类型 4,JAVA环境搭建 5,JVM.JRE.JDK是什么 6,if/else if语句的使用 7,各个语句swi ...

  4. 前端学习第一周-计算机基础,html标签的介绍,其中包括列表,表格以及表单的使用

    前端学习第一周-HTML基础 文章目录 前端学习第一周-HTML基础 前言 DAY 1 计算机组成 计算机网络 DAY 2 vscode快捷方式 HTML骨架 DAY 3 HTML属性 HTML标签 ...

  5. python学习第一周总结

    python学习第一周总结 一.Markdown语法 Markdown是一种轻量级标记语言,排版语法简洁,它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML.PDF 以及本身的 . ...

  6. Java学习第一周总结

    201711671227<Java程序设计>第一周学习总结 教材学习内容总结 主要学习了如何下载及安装Java,如何调试环境变量,系统变量等,其次更为重要的是掌握了使用Java来编译运行程 ...

  7. PaddlePaddle课程学习第一周笔记

    人工智能.机器学习.深度学习的关系 机器学习的过程分为假设.评价和优化三个阶段: 假设:通过观察加速度a和作用力F的观测数据,假设aaa和FFF是 线性关系,即a=w∗Fa = w * Fa=w∗F. ...

  8. 数据挖掘学习——第一周周报

    理论学习: 因为此前没有上过梁上松老师的数据挖掘课,对如何开始入手.算法的选择等都没有思路,加之本周投入的时间不长, 为此第一周主要进行的是理论方面的学习.意在对数据挖掘比赛基本流程有个大致的认知,为 ...

  9. python项目策划书_Python实战计划学习第一周

    第二节练习项目:爬取商品信息 from bs4 import BeautifulSoup import re # 引入正则表达式 # 本地静态网页路径 path = './index.html' wi ...

最新文章

  1. 伍六七带你学算法 进阶篇-排序算法
  2. log4j超详细讲解
  3. wordpress备份方法比较
  4. redhat enterprise linux 5 上安装openoffice3.0 1
  5. CMapStringToPtr::SetAt\CAsyncSocket
  6. java上传大文件_Java超大文件上传解决办法
  7. 动态规划——最大子段和(洛谷 P1115)
  8. 使用UMDH查找内存泄漏
  9. c语言实现单链表数据结构,数据结构与算法-C语言实现单链表,以及单链表的常用方法...
  10. Oracle存在gap,发现gap及解决
  11. Django DRF认证组件/权限组件/序列化组件综合总结(完整版)
  12. Android 学习资料汇总
  13. 通过Web界面访问华为USG6000防火墙+安全策略
  14. 数据库毕业设计参考文献最新合集
  15. java代码实现一个月内不再提醒,通用到期问题
  16. H3C模拟器如何连接SecureCRT8.7
  17. 中国风android,小鱼天气 - 水墨古典中国风 #Android
  18. Codeforces 949A Zebras(构造)
  19. 利用网校源码进行网校系统开发可以解决哪些问题
  20. 误差反向传播的C++实现

热门文章

  1. 看图学中文版VS2010 Workflow 4.0 (五)
  2. 大山深处有雄鹰——第76集团军某陆航旅艰苦奋斗谋打赢记事
  3. Android Fragment切换动画(滑入滑出)
  4. linux /etc/fstab 文件详细说明
  5. javascript运行过程
  6. 麒麟系统更新yum源-最新(亲测可用)
  7. 一起带你了解数据中心大二层网络演进之路php
  8. 认识一下AQL抽样检验
  9. OA系统----第一模块----部门管理
  10. 程序员遭遇:一觉睡来7个未接电话,到公司时已被踢出群