首页 > 其他分享 >pd.merge函数合并DataFrame 保留原index

pd.merge函数合并DataFrame 保留原index

时间:2024-05-03 18:33:25浏览次数:16  
标签:index set DataFrame merge pd col

C=pd.merge(A,B),merge之后C的行数并不会变。但是A的index丢失了,因为merge之后index是重排的。

解决办法:

方法1:

#可以先把A的index保存一下,A、B中含有"col"列
A_index =A.index
C=pd.merge(A,B,on="col",how="left")
C.index = A_index

方法2:

# A、B中含有"col"列,set_index 设置
C = A.merge(B, on="col",how="left").set_index(A.index)

 

标签:index,set,DataFrame,merge,pd,col
From: https://www.cnblogs.com/vPYer/p/18171474

相关文章

  • bd-bc-proj-merge-0
    区块链项目构建指南(全)原文:zh.annas-archive.org/md5/e61d4f5cf7a1ecdfea6a6e32a165bf64译者:飞龙协议:CCBY-NC-SA4.0序言区块链是一个去中心化的账本,它维护着一个持续增长的数据记录列表,受到篡改和修订的保护。每个用户都可以连接到网络,向其发送新交易,验证交易,并创建新的区......
  • bc-qk-ref-merge-0
    区块链快速参考(全)原文:zh.annas-archive.org/md5/b5e57485b0609afbfba46ff759c5d264译者:飞龙协议:CCBY-NC-SA4.0前言这是区块链快速参考,一本旨在全方位介绍新手进入区块链世界的书籍。它带你进入令人激动的区块链技术世界,旨在为那些希望完善其对区块链生态系统各支柱的现......
  • bc-etp-merge-0
    面向企业的区块链教程(全)原文:zh.annas-archive.org/md5/71bd99f39f23fd60e3875318ad23711a译者:飞龙协议:CCBY-NC-SA4.0前言区块链正在迅速增长,并改变着商业的运作方式。领先的组织已经在探索区块链的可能性。通过本书,你将学会如何构建端到端的企业级去中心化应用程序(DApps)......
  • bc-dev-hplg-merge-0
    Hyperkedge区块链开发教程(全)原文:zh.annas-archive.org/md5/7f932e9670331dae388d1a76f72881d8译者:飞龙协议:CCBY-NC-SA4.0前言这个学习路径是你探索和构建使用以太坊、HyperledgerFabric和HyperledgerComposer的区块链网络的简易参考。它从区块链的概述开始,向您展示......
  • adv-bc-dev-merge-0
    区块链高级开发教程(全)原文:zh.annas-archive.org/md5/64e2728fdd6fa177d97883a45d7dec42译者:飞龙协议:CCBY-NC-SA4.0前言区块链技术是一种分布式分类账,应用于金融、政府和媒体等行业。本学习路径是您构建使用以太坊、JavaScript和Solidity构建区块链网络的指南。您将首......
  • eth-proj-bg-merge-0
    面向初学者的ETH项目(全)原文:zh.annas-archive.org/md5/5b197ea4ae8836b6854907e58ea8a1dc译者:飞龙协议:CCBY-NC-SA4.0前言本书旨在让你深入了解以太坊区块链世界,并让你使用以太坊制作自己的加密货币。在本书中,你将学习各种概念,并直接应用这些知识,同时还将介绍以太坊区块......
  • uView Picker 选择器 setIndexs用法
    uView官方文档,质量不高。有很多地方写的不清楚。比如Picker选择器组件。项目中有个页面,属于表单,用了Picker选择器,需要根据数据设置选中项。官方文档如下图。看完根本不知道setIndexs到底要填什么值。应该写个示例。无奈只能看源码。得知应该通过如下方式填写:this.$refs.film......
  • public void add(int index, E element)的方法源码分析
    publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.Serializable{publicvoidadd(intindex,Eelement){rangeCheckForAdd(index);//校验数组是否越界......
  • C - Merge the balls
    C-Mergetheballshttps://atcoder.jp/contests/abc351/tasks/abc351_c 思路使用stack记录序列路径对栈顶两个元素尝试做缩减处理。 Codehttps://atcoder.jp/contests/abc351/submissions/52873456intn;stack<longlong>sq;intmain(){cin>>n;......
  • 数据库优化 索引(index)
    介绍索引是帮助数据库高效获取数据的数据结构优缺点:优点:提高数据查询的效率,降低数据的IO成本。通过索引列多数据进行排序,降低数据排序的成本,降低CPU消耗缺点:索引会占存储空间。索引大大提高了查询效率,同时却也降低了insert、update、delete的效率结构MySql数据库支......