Pandas库03_Series和DataFrame数据结构_重索引

#这里学习索引
import pandas as pd

#下面来重建Series和DataFrame索引项

#Series类型的索引重建,是对索引重新排序reindex,没有的值就是NaN
# objs1=pd.Series([1,2,5,3,7,4,5],index=[1,2,3,4,5,6,7])
# print(objs1)
# objs2=objs1.reindex(["a","b","c","d","e","f","g"],fill_value="0") #不改原数据,缺省值fill_value
# print(objs2)

#DataFrame索引reindex
data={
"name":["唐浩","小王","老王","赵三","李四"],
"sex":["男","女","男","女","男"],
"year":[37,22,15,18,33],
"city":["成都","北京","上海","成都","深圳"]
}
df1=pd.DataFrame(data,index=["a","b","c","d","e"],columns=["name","year","sex","city"])
print(df1)
df2=df1.reindex(["a","c","d","e","b","f"],fill_value="00") #不改变原数据
print(df2)

原文地址:https://www.cnblogs.com/yiyea/p/11441793.html

时间: 2024-08-30 17:31:07

Pandas库03_Series和DataFrame数据结构_重索引的相关文章

Pandas库中的DataFrame

1 简介 DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种二维表. 或许说它可能有点像matlab的矩阵,但是matlab的矩阵只能放数值型值(当然matlab也可以用cell存放多类型数据),DataFrame的单元格可以存放数值.字符串等,这和excel表很像. 同时DataFrame可以设置列名columns与行名index,可以通过像matlab一样通过位置获取数据也可以通过列名和行名定位,具体方法在后面细说. 2 创建DataFrame 首先声

Pandas库02_DataFrame数据结构

#DataFrame数据结构,很像二维表格数据结构,也是python中最常用的数据结构 import pandas as pdimport numpy as np #创建DataFrame数据#先给出一个字典data,我们用字典来创建data={ "name":["唐浩","小王","老王","赵三","李四"], "sex":["男","

总结(5)--- Numpy和Pandas库常用函数

二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准数学函数(无需编写循环). 用于读写磁盘数据的工具以及用于操作内存映射文件的工具. 线性代数.随机数生成以及傅里叶变换功能. 用于集成C.C++.Fortran等语言编写的代码的工具. 首先要导入numpy库:import numpy as np A NumPy函数和属性: 类型 类型代码 说明 i

python之pandas库

一.生成数据表 1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import pandas as pd 2.导入CSV或者xlsx文件: df = pd.DataFrame(pd.read_csv('name.csv',header=1)) df = pd.DataFrame(pd.read_excel('name.xlsx')) 3.用pandas创建数据表: df = pd.DataFrame({"id":[1001,1002,1003,1004,100

pandas库的DateFrame类型

Series是pandas库的一维数据类型,DateFrame是pandas库的二维数据类型. DateFrame类型: DateFrame类型由共用相同索引的一组列组成(DateFrame相当于一个表格),每列值类型可以不同. DateFrame既有行索引,也有列索引. DateFrame常用于表达二维数据,但可以表达多维数据. DateFrame类型可以由如下类型创建: 1.二维ndarray对象 import pandas as pd import numpy as np d = pd.D

Pandas库08_存取CSV文件

#学会csv.txt文件的读取与存储,了解pandas函数的参数的使用#JSON与Excel数据,学会对JSON与Excel数据的读取与存储import numpy as npimport pandas as pd t_data={ "name":["唐浩","小王","老王","赵三","李四","王姐"], "sex":["男&quo

Pandas库01_Series数据类型

#pandas有两个基本数据结构,Series 和 DataFrame,这两种数据类型都带索引#简单了说,Series是一列数据带索引,DataFrame是像表格一样的数据结构带索引 import pandas as pd #创建Series数据,两种方式,一种系统指派索引,二种是自己创建索引# objs1=pd.Series([1,2,3,-2,2,8,2])# print(objs1) #这是一个带索引值的数据,从0开始,像字典又不是字典# print(type(objs1)) #<clas

python数据分析学习(2)pandas二维工具DataFrame讲解

目录 二:pandas数据结构介绍 ??下面继续讲解pandas的第二个工具DataFrame. 二:pandas数据结构介绍 2.DataFarme ??DataFarme表示的是矩阵的数据表,包含已排序的列集合,是一个二维数据工具.每一列可以是不同的数据类型值.它既有行索引又有列索引,可以看作是一组共享相同索引的Series对象.DataFarme的数组方法有很多,比如用index.name获取某列的值,用values获取行的值.这里先介绍一些常用的知识. ??(1)构建DataFrame

数据结构_课程设计——最小生成树:室内布线

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 这道课程设计,费不少时间,太麻烦了= =.(明明是能力不够) ~~~~最小生成树:室内布线~~~~ 题目要求: 装修新房子是一项颇为复杂的工程,现在需要写个程序帮助房主设计室内电线的布局. 首先,墙壁上插座的位置是固定的.插座间需要有电线相连,而且要布置的整齐美