python合并两个数据框_python-3.x - 如何使用匹配索引合并两个数据框? - SO中文参考 - www.soinside.com...
因此,我有两个DataFrame:Historic和Applet。历史记录包含我学校过去提供的所有课程的列表,而Applet是我学校目前提供的所有课程的列表
我想合并两个数据框,以便添加我的Applet DataFrame中历史记录中不存在的任何项目,并且所有确实存在的项目都覆盖历史记录中的副本(某些课程可能已更新信息,并应使用该信息。)
我目前正在使用Historic.combine_first(Applet)将两者按其索引合并。但是,我希望重复的条目覆盖其历史条目,而不仅仅是重复条目。
代码:def update2(self):
historic = pd.read_csv('course_history.txt', header=None, sep='"', encoding = 'ISO-8859-1',
names=['Course_ID', 'Course_Title', 'Professor_Name','Meeting_Time','Enrollment','Room','Year','Term','Credit'],index_col=[0,6,7])
winnet = pd.DataFrame(self.data, columns =['Course_ID', 'Course_Title', 'Professor_Name','Meeting_Time','Enrollment','Room','Year','Term','Credit'] )
winnet.set_index(['Course_ID','Year','Term'], inplace=True)
historic3 = historic.combine_first(winnet)
Historic DataFrame:Course_ID Year Term ...
AC 230 01 2020-21 May Accounting Systems Crouse, Justin D. ... ROOM NULL 1.00
AC 429 01 2020-21 May CPA Review Sommermeyer, Eric ... ROOM NULL 1.00
ART 150 01 2020-21 May 20th-Century Art, Media, & Design Fedeler, Barbara J. ... ROOM NULL 1.00
ART 208 01 2020-21 May Photography I Payne, Thomas R. ... ROOM NULL 1.00
PSY 222 01 2018-19 FA Cognitive Psychology Eslick Watkins, A ... ROOM NULL 1.00
Applet DataFrame:Course_ID Year Term
PSY 101 01 2018-19 FA Introduction to Psychology Bane, C T H 9:35AM-11:15AM 40/44/0 LH 330 1.00
PSY 101 02 2018-19 FA Introduction to Psychology Eslick Watkins, A T H 1:00PM-2:40PM 40/43/0 SC 134 1.00
PSY 210 10 2018-19 FA Child Development Munir, S T H 9:35AM-11:15AM 30/10/0 LH 327 0.50
PSY 211 20 2018-19 FA Adolescent Development Munir, S T H 1:00PM-2:40PM 30/6/0 LH 330 0.50
PSY 222 01 2018-19 FA Cognitive Psychology Eslick Watkins, A T H 9:35AM-11:15AM 30/24/0 LH 324 1.00
python合并两个数据框_python-3.x - 如何使用匹配索引合并两个数据框? - SO中文参考 - www.soinside.com...相关推荐
- python对象不可订阅_python - TypeError:'int'对象不可订阅 - 尝试创建csv文件时 - SO中文参考 - www.soinside.com...
我的字典auto_anno看起来像这样: defaultdict(, {'Beda': {'Fuery': {'anger': 2, 'anticipation': 1, 'disgust': 2, ...
- Java点击按钮加一行数据_java - 单击按钮java时如何从txt文件绘制下一行? - SO中文参考 - www.soinside.com...
单击按钮java时如何从txt文件绘制下一行? 问题描述 投票:0回答:1 import javax.swing.*; import java.awt.*; import java.awt.event ...
- python读取pdf表格数据代码_Python新工具:用三行代码提取PDF表格数据
原标题:Python新工具:用三行代码提取PDF表格数据 机器之心报道 项目作者:vinayak mehta,参与:一鸣 从 PDF 表格中获取数据是一项痛苦的工作.不久前,一位开发者提供了一个名为 ...
- python爬取链家新房_Python爬虫实战:爬取链家网二手房数据
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 买房装修,是每个人都要经历的重要事情之一.相对于新房交易市场来说,如今的二手房交易市场一点也 ...
- python输出文本框_python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方...
PyQt5多行文本框控件QTextEdit简介 QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显 ...
- python保存数据框_python – 如何将numpy数组作为对象存储在pandas数据框中?
我有一系列图像,存储在CVS文件中,每个图像一个字符串,该字符串是9216空格分隔整数的列表.我有一个函数将其转换为96×96 numpy数组. 我希望将这个numpy数组存储在我的数据帧的一列而不是 ...
- python目录下的文件夹_Python列出当前文件夹下文件的两种方法
使用Python做一些自动化操作时,经常与文件夹和文件打交道,这就依赖于OS模块了. OS是Operate System的缩写,是Python标准库中一个用于访问操作系统功能的模块,OS模块中的接口可 ...
- python从大到小排序_python作业:用嵌套的列表存储学生成绩数据,并编程完成如下操作...
用嵌套的列表存储学生成绩数据,并编程完成如下操作: 学号 姓名 英语 数学 计算机 1903001 李孟亚 78 89 90 1903002 张钟英 51 89 56 ...
- python我想对你说_python学习第4天----is和==区别、小数据池、编码解码
1.is和==的区别 1)==比较的是左右两边的值,无论是字符串.数字.列表,元组.若两边的值相等,则返回True a = "zdz"b= "zdz" prin ...
最新文章
- android 找不到符号 符号 RequiresApi
- [游戏模版17] Win32 推箱子 迷宫
- cmd中操作数据库的那些常见命令
- 常用的7个SQl优化技巧
- [原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.
- [转][探讨]为什么说JavaScript是性价比最高的技术?
- JS----文档对象模型
- git 码云 使用记录
- HDOJ 3507 Print Article(DP + 斜率优化)
- python 会议室预约系统解决方案_智能会议预约系统解决方案
- 或是独体字吗_知识:贝是独体字吗什么结构
- ios ping服务器
- C++读写tif文件
- 修改设备管理器信息,修改我的电脑系统属性,修改dxdiag信息
- [MongoDB] 运维相关操作记录
- 山海演武传·黄道·第一卷 雏龙惊蛰 第十三章 穷奇长梦(上) 十四 穷奇长梦(下)
- 教你如何解决VS2015的30天试用期已过即VS2015许可证已过期的问题,使用激活 密钥
- Oracle用户管理和授权
- 一文读懂机智云物联网APP开发
- 西安80坐标转成经纬度坐标
热门文章
- CyclicBarrier多线程
- Spring MVC PathVariable
- android:EditText属性/去边框
- objective-c(iOS5) 中weak和strong使用的区别
- android编译单独image
- Kaldi AMI数据集脚本学习5---AMI mono phone文件 40.mdl分析
- 怎么删除计算机的一个用户名和密码,哪位晓得电脑有两个账户怎么删除一个
- 【现代机器人学】名词概念的理解
- ViT (Vision Transformer) ---- Text Generation(文本生成器)
- android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...