首页 > 其他分享 >DataFrame删除复合索引

DataFrame删除复合索引

时间:2024-05-03 19:00:10浏览次数:15  
标签:... 删除 reasons 变座 DataFrame 索引 92 id

index2 和 reasons_id 数据显示重复,可以删除列'reasons_id',如果强迫症必须删除索引,可以用下面的方法

#                              reasons_id  total_price  ...  total_price_统计  people_num_统计
# index1     index2                          ...                               
# A          变座                 变座        1141.5  ...         14553.5             92
# B          变座                 变座        1361.5  ...         14553.5             92
# C          变座                 变座        450.0   ...         14553.5             92
# D          变座变卧             变座变卧    406.0   ...           801.0              7
#            变铺                 变铺        214.0   ...           395.0             38
#            客快速卧             客快速卧    4739.5  ...          6122.0             30
#            补卧                 补卧        1737.0  ...         19824.0            243
# 会失去复合索引的组合样式
df.index = df.index.droplevel('index2')

 

标签:...,删除,reasons,变座,DataFrame,索引,92,id
From: https://www.cnblogs.com/vPYer/p/18171500

相关文章

  • pd.merge函数合并DataFrame 保留原index
    C=pd.merge(A,B),merge之后C的行数并不会变。但是A的index丢失了,因为merge之后index是重排的。解决办法:方法1:#可以先把A的index保存一下,A、B中含有"col"列A_index=A.indexC=pd.merge(A,B,on="col",how="left")C.index=A_index方法2:#A、B中含有"col"列,set_index设置C......
  • 容器因存在不可删除文件而无法删除
    #容器开启特权,设置文件不可删除touchachattr+aa可以stop,但是无法rm。去掉可读写层overlay2upperdir中/a文件不可删除属性后,容器可以删除。......
  • 力扣740.删除并获得点数
    题目给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除所有等于nums[i]-1和nums[i]+1的元素。开始你拥有0个点数。返回你能通过这些操作获得的最大点数。解题思路​ 动态规划----打家......
  • 如何批量删除多个不同路径的文件但又保留文件夹呢
     首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z1、我准备了三个文件夹(实际操作的时候可能是上百个文件夹,无所谓),里面都放了两个图片2、然后打开工具,使用文件批量复制的模块,勾选“复制时先清空…”的选项,注意,第一栏“要复制的文件和文件夹”里面为空,这样就想......
  • 力扣-82. 删除排序链表中的重复元素
    1.题目题目地址(82.删除排序链表中的重复元素II-力扣(LeetCode))https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/题目描述给定一个已排序的链表的头 head, 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回已排序的链表 。 示例1:......
  • 查询指定用户的unique,primary索引名/键值
    --1.SQL用postgres账户查询PostgreSQL中指定DB以及schema下唯一索引的信息,按照表名:索引名:索引键值并按表名排序输出SELECTt.tablenameAStable_name,i.indexnameASindex_name,string_agg(a.attname,','ORDERBYa.attnum)ASindex_keysFROMpg_i......
  • 力扣-83. 删除排序链表中的重复元素
    1.题目题目地址(83.删除排序链表中的重复元素-力扣(LeetCode))https://leetcode.cn/problems/remove-duplicates-from-sorted-list/题目描述给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回已排序的链表 。 示例1:输入:head=[1,1......
  • C#学习笔记-字段、属性、索引器
    字段字段表示与对象或者类型(类或结构体)关联的变量(成员变量),为对象或类型存储数据。与对象关联的字段称为“实例字段”,隶属于某个对象。与类型关联的字段称为“静态字段”,表示某一个类型当前的状态。静态字段使用static关键字修饰。字段在没有显示初始化的情况下会获得......
  • mongodb创建索引和删除索引和背景索引background
    mongodb创建索引和删除索引和背景索引backgroundMongoDB的背景索引允许在后台创建和重建索引,而不会对数据库的正常操作产生影响。背景索引的创建过程是非阻塞的,可以在业务运行时创建或重建索引,而不会中断其他操作。这使得我们可以在生产环境中安全地创建和维护索引,而不必担心对数......
  • 利用二分法删除数组中元素
    二分法的思想主要是要设定起始值和终点值,计算中值,和给定值进行比较,如果大于给定值,则将中值作为终点值,否则作为起始值,重新计算中值。#include<stdio.h>intmain(){intarray[10]={1,2,3,5,8,15,20,30,100,200};intfirst=0,end=9,middle=(first+end)/2,num,i;s......