pandas如何实现两个dataframe相减

 更新时间:2024年02月02日 10:01:25   作者:达达爱吃肉  
这篇文章主要介绍了pandas如何实现两个dataframe相减方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

pandas实现两个dataframe相减

方式一

a=np.array([['北京','北方','一线','非沿海'],['杭州','南方','二线','非沿海'],['深圳','南方','一线','沿海'],['烟台','北方','三线','沿海']])
df1=pd.DataFrame(a,index=[1,2,3,4],columns=['城市','地理','级别','是否沿海'])

    城市    地理    级别    是否沿海
1    北京    北方    一线    非沿海
2    杭州    南方    二线    非沿海
3    深圳    南方    一线    沿海
4    烟台    北方    三线    沿海

假如我们把一线城市的信息拿出来

city_level_1_data = df1[df1['级别'].isin(['一线'])]

现在我们想直接拿到df1中除了city_level_1_data的全部数据

    城市    地理    级别    是否沿海
1    北京    北方    一线    非沿海
3    深圳    南方    一线    沿海

# 我们能想到的怎么做呢
df1 - city_level_1_data

上述当然是不行的,我们只能再想个办法。

city_level_1_index = city_level_1_data.index.to_list()

[1, 3]

找到city_level_1_data 的索引就好办了

df1[~df1.index.isin(city_level_1_index)]
    城市    地理    级别    是否沿海
2    杭州    南方    二线    非沿海
4    烟台    北方    三线    沿海

DataFrame中两列数据相减代码

使用pandas库,可以这样做:

import pandas as pddf['new_column'] = df['column1'] - df['column2']

其中df是数据框,'column1'和'column2'是原始列名,'new_column'是新列名。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python使用knn实现特征向量分类

    python使用knn实现特征向量分类

    这篇文章主要为大家详细介绍了python使用knn实现特征向量分类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Python中Enum使用的几点注意事项

    Python中Enum使用的几点注意事项

    Python中的枚举是作为一个类存在的,这是与其他语言的一个较为鲜明的特征,下面这篇文章主要给大家介绍了关于Python中Enum使用的几点注意事项,需要的朋友可以参考下
    2022-02-02
  • python入门之Tkinter使用的方法详解

    python入门之Tkinter使用的方法详解

    作为Python开发者,图形用户界面(GUI)开发是必备技能之一,本文将介绍Python自带的GUI工具包TKinter,这篇文章主要给大家介绍了关于python入门之Tkinter使用的相关资料,需要的朋友可以参考下
    2022-03-03
  • Pandas之drop_duplicates:去除重复项方法

    Pandas之drop_duplicates:去除重复项方法

    下面小编就为大家分享一篇Pandas之drop_duplicates:去除重复项方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python3.7环境下安装Anaconda的教程图解

    python3.7环境下安装Anaconda的教程图解

    这篇文章主要介绍了python3.7环境下安装Anaconda的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • python中format函数与round函数的区别

    python中format函数与round函数的区别

    大家好,本篇文章主要讲的是python中format函数与round函数的区别,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 使用Python给PDF添加目录书签的实现方法

    使用Python给PDF添加目录书签的实现方法

    有时下载到扫描版的 PDF 是不带书签目录的,这样阅读起来很不方便,下面通过 python 实现一个半自动化添加书签目录的脚本,文中通过代码介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10
  • 删除pycharm鼠标右键快捷键打开项目的操作

    删除pycharm鼠标右键快捷键打开项目的操作

    这篇文章主要介绍了删除pycharm鼠标右键快捷键打开项目的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Python3的unicode编码转换成中文的问题及解决方案

    Python3的unicode编码转换成中文的问题及解决方案

    这篇文章主要介绍了Python3的unicode编码转换成中文的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Pycharm终端显示PS而不显示虚拟环境名的解决

    Pycharm终端显示PS而不显示虚拟环境名的解决

    这篇文章主要介绍了Pycharm终端显示PS而不显示虚拟环境名的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论