python-pandas的基本用法03
来源:互联网 发布:米惠淘宝返利网 编辑:程序博客网 时间:2024/06/05 16:37
pandas的基本用法03-reindex()
# -*- coding: utf-8 -*- import numpy as np from pandas import DataFrame, Series from matplotlib.pyplot import axis s = Series([1,2,3,4], index=['a','b','c','d']) s2 = s.reindex(['a','b','c','d','e'], fill_value=0) print s2 # a 1 # b 2 # c 3 # d 4 # e 0 # dtype: int64 s2 = s.reindex(['a','b','c','d','e'], method='ffill') print s2 # a 1 # b 2 # c 3 # d 4 # e 4 # dtype: int64 print '对DataFrame重新指定索引' f = DataFrame(np.arange(9).reshape(3, 3), index = ['i1', 'i2', 'i3'], columns = ['c1','c2','c3']) print f # c1 c2 c3 # i1 0 1 2 # i2 3 4 5 # i3 6 7 8 f2 = f.reindex(['a','b','c', 'd']) print f2 # c1 c2 c3 # a NaN NaN NaN # b NaN NaN NaN # c NaN NaN NaN # d NaN NaN NaN print '重新指定column' names = ['c1', 'c2', 'Tony'] print f.reindex(columns=names) # c1 c2 Tony # i1 0 1 NaN # i2 3 4 NaN # i3 6 7 NaN print '对DataFrame重新指定索引并指定填元素充方法' print f # c1 c2 c3 # i1 0 1 2 # i2 3 4 5 # i3 6 7 8 f2 = f.reindex(index=['i1', 'i2', 'x'], method='ffill', columns=names) print f2 # c1 c2 Tony # i1 0 1 NaN # i2 3 4 NaN # x 6 7 NaN print f2.fillna(method='ffill', axis=1) # c1 c2 Tony # i1 0 1 1 # i2 3 4 4 # x 6 7 7
阅读全文
0 0
- python-pandas的基本用法03
- python-pandas的基本用法02
- python-pandas的基本用法04
- python-pandas的基本用法05
- python-pandas的基本用法06
- python-pandas的基本用法07
- python-pandas的基本用法08
- python-pandas的基本用法09
- python-pandas的基本用法10
- python-pandas的基本用法11
- python-pandas的基本用法12
- python pandas to_sql 的用法
- pandas学习:series的基本用法
- 利用Python Pandas进行数据预处理-Pandas基本的数据结构
- Pandas 基本用法
- python pandas 用法
- pandas基本用法(一)
- pandas的基本用法(八)——数据的绘制
- stl容器
- HashMap重要知识点总结
- [LintCode]Anagrams(Python)
- 朴素贝叶斯原理及实现
- 关于一个图中是否存在负环
- python-pandas的基本用法03
- uva 136 120页
- JS利用apply方法,将数组直接当做参数传给函数
- Linux 磁盘加密
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- Curling 2.0
- uva 540 117 页
- kafka使用场景
- show slave status判断主从同步状态