第十节 pandas索引的增删改查

import pandas as pd
pd.options.display.max_rows = 10  # 设置显示行数

#读入是直接指定索引
df1 = pd.read_csv(r‘E:\anacondatest\PythonData\高校信息.csv‘, encoding=‘gbk‘, index_col=‘学校名称‘)
print(df1)

#生成复合索引
df2 = pd.read_csv(r‘E:\anacondatest\PythonData\高校信息.csv‘, encoding=‘gbk‘, index_col=[‘学校名称‘,‘类型‘])
print(df2)

# 已有数据框指定索引列
‘‘‘
drop:建立索引后是否删除变量列,默认删除true
append:是否在原基础上添加索引,默认替换
inplace:是否直接修改原数据框,默认否
‘‘‘
df1.set_index([‘类型‘,‘学校名称‘, ‘名次‘], drop=False, append=True, inplace=True)
print(df1)

# 将索引还原为变量列
‘‘‘
drop:是否将索引直接删除。而不是还原为变量列,默认还原
level:对于多重索引,确定转换哪个级别为变量,同时进行多个索引的还原
inplace:是否直接修改原数据框,默认否
‘‘‘
df1.reset_index(inplace=True)  # 不设置新索引,默认将原来的索引直接还原成变量列
df1.reset_index(inplace=True, level=[‘类型‘,‘学校名称‘], drop=False)
print(df1)

# 引用索引,索引仍然有存储格式,注意区分数值型和字符型的引用方式
print(df1.index)  # c查看索引

# 修改索引名,本质上和变量名的修改方式相同,None表示的索引没有名字,顺序和df1.index输出的顺序一致
df1.index.names = [None, ‘索引1‘, ‘索引2‘]

# 修改索引值,本质上是替换
df1.index[3] = 6  # 因为是替换,所以无法只改变一个索引的值
df1.index = []  # 列表中给所有与原索引一一对应的值

原文地址:https://www.cnblogs.com/kogmaw/p/12562184.html

时间: 2024-10-10 23:10:36

第十节 pandas索引的增删改查的相关文章

elasticsearch索引的增删改查入门

为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/<index>/<type>/[<id>] 其中index.type是必须提供的. id是可选的,不提供es会自动生成. index.type将信息进行分层,利于管理. index可以理解为数据库:type理解为数据表:id相当于数据库表中记录的主键,是唯一的. 索引文档的创建 将如下一条歌曲信息的数据提

MySQL数据库之表的增删改查

目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是硬盘上的一个文件夹,表table就是文件夹里面的一个文件 2.表中的一条记录就相当于文件中的一行内容,与excel表类似,表table中有不同的标题,称之为字段 3.本节对表结构做增删改查,即创建表.删除表.修改表.查看表结构,至于表中数据的增删改查日后单独总结 2 创建表 1.创建一张表,需要建一

全文检索之lucene的优化篇--增删改查

主要介绍增删改查索引的功能,并且对于查询到的关键字,返回高亮的结果.高亮的效果,就是将查询出来的结果,在前后加上标签,<font color="red">和</font>这样在浏览器显示的就是红色的字体. 目录效果如上,建立一个com.lucene的包,建立一个IndexDao的类,里面写入索引的增删改查方法;而建立的IndexDaoText类则是对这增删改查的测试;QueryResult则是一个查询结果的类,里面只有2个字段,总记录数和记录集合. 其中Inde

Lucene和Solr学习总结(3)增删改查

使用IndexSearcher,IndexWriter对象对索引进行增删改查 直接贴代码了,方便日后查看,回顾 public class LuceneManager {   private IndexWriter getIndexWriter() throws IOException { Directory directory = FSDirectory.open(new File("D://lucene//index"));//指定索引库存放位置Directory对象 Analyze

mongoDB (mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB - 安装及运行 下载 07/05/2017 Current Stable Release (3.4.6) https://www.mongodb.com/dow

分布式搜索elasticsearch 索引文档的增删改查 入门

1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/<index>/<type>/[<id>] 其中index.type是必须提供的. id是可选的,不提供es会自动生成. index.type将信息进行分层,利于管理. index可以理解为数据库:type理解为数据表:id相当于数据库表中记录的主键,是唯一的. 2.索引文

spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

  1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建表的权限,(2):有表空间 SQL> desc t4; 名称                                      是否为空? 类型 ----------------------------------------- -------- ------------------------

基础的增删改查,数据库优化,索引

mysql的特点 关系型数据库,免费使用, 插入式存储引擎, 性能高, 基础的增删改查 ddl语句,数据定义语句 123456789101112 create database test1;drop database test1;use test1;create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));drop table emp;alter table emp modify ename

lucene索引库的增删改查操作

1. 索引库的操作 保持数据库与索引库的同步 说明:在一个系统中,如果索引功能存在,那么数据库和索引库应该是同时存在的.这个时候需要保证索引库的数据和数据库中的数据保持一致性.可以在对数据库进行增.删.改操作的同时对索引库也进行相应的操作.这样就可以保证数据库与索引库的一致性. 工具类DocumentUtils 在对索引库进行操作时,增.删.改过程要把一个JavaBean封装成Document,而查询的过程是要把一个Document转化成JavaBean.在进行维护的工作中,要反复进行这样的操作