2 DataFrame

  a:通过传入一个等长的列表构成DataFrame 自动加上索引

  1. data={'state':['ohio','ohio','ohio','Nevada','Nevada'],
  2. 'year':[,,,,],
  3. 'pop':[1.5,1.7,3.6,2.1,2.9]}
  4. frame=DataFrame(data)

  b:指定顺序序列(之前是按照默认排序)

  1. DataFrame(data,columns=['year','state','pop'])

  c:传入数据的时候列不存在 那么就是NAN

  d:从DataFrame中获取一个series

  1. frame2.year

  e:赋值方式修改列

  1. frame2['debt']=16.5
  2. frame2

  f:赋值的时候如果传入一个Series,那么可以进行精确的匹配,空位为缺省值

  1. var = Series([-1.2,-1.5,-1.7],index=['two','four','five'])
  2. frame2['debt']=var
  3. frame2

  g:为不存在列进行赋值,那么会创建一个新的列。删除用del

  1. #为不存在的列进行赋值 那么会创建一个新列
  2. frame2['eastern']=frame2.state=='ohio'
  3. frame2
  4.  
  5. #删除列
  6. del frame2['eastern']

2 传入的是字典的字典--->外层字典键作为列,内层键作为行索引,此时内层字典的键会被合并

  1. #传入的是字典的字典
  2. pop={'Nevada':{:2.4,:2.9},
  3. 'ohio':{:1.5,:1.7,:3.6}}
  4. frame3=DataFrame(pop)

  a:进行装置 --->frame3.T

  b:如果设置了Dataframe的index和columns的name属性 这些会被显示出来

  1. #如果设置了Dataframe的index和columns的name属性 这些会被显示出来
  2. frame3.index.name='year';
  3. frame3.columns.name='state'
  4. frame3

  c:values会以二维ndarray返回---->frame3.values

3 索引对象(续)

利用python数据分析panda学习笔记之DataFrame的更多相关文章

  1. 利用python数据分析panda学习笔记之基本功能

    1 重新生成索引 如果某个索引值不存在就引入缺失值 from pandas import Series,DataFrame import pandas as pd import numpy as np ...

  2. 利用python数据分析panda学习笔记之Series

    1 Series a:类似一维数组的对象,每一个数据与之相关的数据标签组成 b:生成的左边为索引,不指定则默认从0开始. from pandas import Series,DataFrame imp ...

  3. python数据分析入门学习笔记

    学习利用python进行数据分析的笔记&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据分 ...

  4. python数据分析入门学习笔记儿

    学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据 ...

  5. Python数据分析:Numpy学习笔记

    Numpy学习笔记 ndarray多维数组 创建 import numpy as np np.array([1,2,3,4]) np.array([1,2,3,4,],[5,6,7,8]) np.ze ...

  6. $《利用Python进行数据分析》学习笔记系列——IPython

    本文主要介绍IPython这样一个交互工具的基本用法. 1. 简介 IPython是<利用Python进行数据分析>一书中主要用到的Python开发环境,简单来说是对原生python交互环 ...

  7. Requests:Python HTTP Module学习笔记(一)(转)

    Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...

  8. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  9. Python Built-in Function 学习笔记

    Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...

随机推荐

  1. Android 设计模式之单例模式

    设计模式是前人在开发过程中总结的一些经验,我们在开发过程中依据实际的情况,套用合适的设计模式,能够使程序结构更加简单.利于程序的扩展和维护.但也不是没有使用设计模式的程序就不好.如简单的程序就不用了, ...

  2. Spark 性能相关參数配置具体解释-shuffle篇

    作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ 随着Spark的逐渐成熟完好, ...

  3. jsp 下拉框首字母定位可检索

    实现效果如图: 页面部分: (1)js中: (2)body中: JAVA代码部分: 控制器Controller中 写一个页面js中调用的方法: 引入jar包:

  4. Java UUID 生成(转载)

    来自:http://www.cnblogs.com/jdonson/archive/2009/07/22/1528466.html 基本原理:GUID是一个128位长的数字,一般用16进制表示.算法的 ...

  5. 多媒体开发之---h.264 SPS PPS解析源代码,C实现一以及nal分析器

    http://blog.csdn.net/mantis_1984/article/details/9465909 http://blog.csdn.net/arau_sh/article/detail ...

  6. listview 下拉刷新

    http://blog.csdn.net/lancees/article/details/7776853

  7. 简化Android的startActivityForResult调用

    一个是解决在onActivityResult 中判断requestCode的问题,第二个是让调用代码的地方就知道我是如何处理对方activity 的返回的. 首先我们有一个ResultActivity ...

  8. CF 445A(DZY Loves Chessboard-BW填充)

    A. DZY Loves Chessboard time limit per test 1 second memory limit per test 256 megabytes input stand ...

  9. C++正则表达式笔记之wregex

    遍历所有匹配 #include <iostream> #include <regex> using namespace std; int main() { wstring ws ...

  10. 一些js及css样式

    人体时钟: 源码: <div> <embed wmode="transparent" src="https://files.cnblogs.com/fi ...