Python练习:初别Pandas
# Pandas安装
- Anaconda 安装: conda install pandas 或者pip install pandas 参考 http://pandas.pydata.org/
## Series 示例
- 定义方式如下
>>>s1 = Series(['张三','男',25,'北京'])
>>>print(s1)
0 张三
1 男
2 25
3 北京
dtype: object
- 带索引定义
>>>s2 = Series(['张三','男',25,'北京'],index=['Name','Sex','Age','Addr'])
>>>s3 = Series(['张三','男',25,'北京'],['Name','Sex','Age','Addr'])
>>>print(s2)
Name 张三
Sex 男
Age 25
Addr 北京
dtype: object
>>>print(s3)
Name 张三
Sex 男
Age 25
Addr 北京
dtype: object
- 传入字典方式
>>>dic = {'Name':'张三','Sex':'男','Age':25,'Addr':'北京'}
>>> s4 = Series(dic)
>>>print(s4)
Name 张三
Sex 男
Age 25
Addr 北京
dtype: object
- 访问索引和值
>>>s4.index
Index(['Nmae', 'Sex', 'Age', 'Addr'], dtype='object')
>>>s4.values
array(['张三', '男', 25, '北京'], dtype=object)
>>>s4.index
Index(['Name', 'Sex', 'Age', 'Addr'], dtype='object')
>>>
>>>s4.values
array(['张三', '男', 25, '北京'], dtype=object)
## DataFrame
- DataFrame 是一种二维的数据结构,非常接近于电子表格或者类似 mysql 数据库的形式。它的竖行称之为 columns,横行跟前面的 Series 一样,称之为 index,也就是说可以通过 columns 和 index 来确定一个主句的位置。
- 示例
>>>data = {'年级':['一年级','二年级','三年级'], '班数':[10, 8, 8 ], '主任':['张老师', '李老师', '王老师']}
>>>Df = DataFrame(data)
>>>print(Df)
年级 班数 主任
0 一年级 10 张老师
1 二年级 8 李老师
2 三年级 8 王老师
>>>Df2= DataFrame(data, index=['a', 'b', 'c'])
>>>print(Df2)
年级 班数 主任
a 一年级 10 张老师
b 二年级 8 李老师
c 三年级 8 王老师
>>>
>>>Df['年级']
0 一年级
1 二年级
2 三年级
Name: 年级, dtype: object
>>>Df['班数'][0] = 9
>>>print(Df)
年级 班数 主任
0 一年级 9 张老师
1 二年级 10 李老师
2 三年级 10 王老师
>>>Df['班数'][1] = 11
>>>print(Df)
年级 班数 主任
0 一年级 9 张老师
1 二年级 11 李老师
2 三年级 10 王老师
>>>Df['班数'] = 11
>>>print(Df)
年级 班数 主任
0 一年级 11 张老师
1 二年级 11 李老师
2 三年级 11 王老师
>>>
Python练习:初别Pandas的更多相关文章
- python及numpy,pandas易混淆的点
https://blog.csdn.net/happyhorizion/article/details/77894035 初接触python觉得及其友好(类似matlab),尤其是一些令人拍案叫绝不可 ...
- 利用Python进行数据分析(12) pandas基础: 数据合并
pandas 提供了三种主要方法可以对数据进行合并: pandas.merge()方法:数据库风格的合并: pandas.concat()方法:轴向连接,即沿着一条轴将多个对象堆叠到一起: 实例方法c ...
- 利用Python进行数据分析(9) pandas基础: 汇总统计和计算
pandas 对象拥有一些常用的数学和统计方法. 例如,sum() 方法,进行列小计: sum() 方法传入 axis=1 指定为横向汇总,即行小计: idxmax() 获取最大值对应的索 ...
- 利用Python进行数据分析(8) pandas基础: Series和DataFrame的基本操作
一.reindex() 方法:重新索引 针对 Series 重新索引指的是根据index参数重新进行排序. 如果传入的索引值在数据里不存在,则不会报错,而是添加缺失值的新行. 不想用缺失值,可以用 ...
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...
- python安装numpy和pandas
最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了.首要条件,python版本必须 ...
- [转] python安装numpy和pandas
最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了.首要条件,python版本必须 ...
- Python数据分析入门之pandas基础总结
Pandas--"大熊猫"基础 Series Series: pandas的长枪(数据表中的一列或一行,观测向量,一维数组...) Series1 = pd.Series(np.r ...
- 【转载】python安装numpy和pandas
转载:原文地址 http://www.cnblogs.com/lxmhhy/p/6029465.html 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装 ...
随机推荐
- css 实现文字提示说明、文字绕图效果
鼠标放在某个文字上时,展示文字的解释说明 代码: <!DOCTYPE html> <html lang="en"> <head> <met ...
- Ubuntu 配置安装PCL
Ubuntu 配置安装PCL 之前一直在Mac下开发,现在入手Ubuntu,也借此学习一下Linux下的源码编译安装过程. PCL简介 PCL(Point Cloud Library)是在吸收了前人点 ...
- js估算一篇文章的阅读时长
每天早上上班在地铁里我都有看技术类文章以及实时新闻的习惯,偶尔会看到有些文章的开始部分会提醒我们这篇文章大概的阅读时长,我就在想这是怎么实现的,具体到前端开发中,又是如何实现的.今天在浏览Segmen ...
- BOM 浏览器对象模型_XMLHttpRequest 对象
XMLHttpRequest 对象 浏览器与服务器之间,采用 HTTP 协议 通信. 用户在浏览器地址栏键入一个网址,或者通过网页表单向服务器提交内容,这时浏览器就会向服务器发出 HTTP 请求 AJ ...
- 重构file_get_contents实现一个带超时链接访问的函数
function wp_file_get_contents($url, $timeout = 30) { $context = stream_context_create(array( 'http' ...
- 如何安装Magento 2.0
//来源:http://www.360magento.com/blog/install-magento2 如何安装Magento 2.0 2015/8/11 下午4:23 发布者: shi yong ...
- 报Error creating bean with name 'dataSource' defined in class path resource 报错解决办法
在学习spring boot 的数据库操作的时候,报了一串错误 对于初学spring boot的我来说,英语水平低,看不懂报错的信息,给我造成了很大的麻烦,花了我一天的时间,经过不懈的努力后终于让我找 ...
- stm32入门学习路线个人见解
可以说就目前的市场需求来看,stm32在单片机领域已经拥有了绝对的地位,51什么的已经过时了也只能拿来打基础了,最后依然会转到stm32来,也正是因为这样stm32的学习者越来越多,其中不难发现绝大部 ...
- mysql ON DUPLICATE KEY UPDATE 与 REPLACE INTO 的区别
#mysql ON DUPLICATE KEY UPDATE 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY ...
- vue 父组件给子组件传值,子组件给父组件传值
父组件如何给子组件传值 使用props 举个例子: 子组件:fromTest.vue,父组件 app.vue fromTest.vue <template> <h2>{{tit ...