pandas merge报错的解决方案

 更新时间:2021年04月07日 09:22:13   作者:一只勤奋爱思考的猪  
这篇文章主要介绍了pandas merge报错的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

pandas 做merge的时候报这个错:

df22 = pd.merge(df1,df2,left_on='company_name',right_on = 'name',how='left') Process finished with exit code 137

查了一下原因是:

两个表太大了,可能导致内存不够。

补充:Pandas:merge函数使用注意事项(pandas的merge函数造成大量错误的空值)

相信使用过Pandas的merge函数的人都知道,merge具有连接的功能,左连接更是在数据处理中最常用的连接方式。在使用merge过程中,

经常会出现这种情况:

dataframe1:
a b
1 1
2 2
3 3
dataframe2:
b c
1 2
2 3

dataframe = pd.merge(dataframe1,dataframe2,on='b',how='left')后得到

dataframe:
a b c
1 1 2
2 2 3
3 3 nan

但有时候dataframe2为

b c
1 2
2 3
3 4 

dataframe = pd.merge(dataframe1,dataframe2,on='b',how='left')后得到

dataframe:
a b c
1 1 2
2 2 3
3 3 nan

这是为什么呢?

原因是通常我们的dataframe的数据都是从csv文件或者xls文件读取过来的,在excel中打开对应b那些的数据看起来是一样的,但是使用pandas读取的时候,

可能发现不同csv文件或者xls文件的同一列的数据相同的数据具有整型和浮点型的区别,这样导致在连接的时候,3和3.0是不一样的,无法对3那行进行连接。

因此,在使用merge进行连接前,必须对连接的关键字进行字符化或者整型化的调整。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • django 实现编写控制登录和访问权限控制的中间件方法

    django 实现编写控制登录和访问权限控制的中间件方法

    今天小编就为大家分享一篇django 实现编写控制登录和访问权限控制的中间件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Django分页功能的实现代码详解

    Django分页功能的实现代码详解

    在本篇文章里小编给大家整理了关于Django分页功能的实现代码以及相关知识点内容,需要的朋友们可以跟着学习参考下。
    2019-07-07
  • Python神器之使用watchdog监控文件变化

    Python神器之使用watchdog监控文件变化

    这篇文章主要为大家详细介绍了Python中的神器watchdog以及如何使用watchdog监控文件变化,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2023-12-12
  • Python pysnmp使用方法及代码实例

    Python pysnmp使用方法及代码实例

    这篇文章主要介绍了Python pysnmp使用方法及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python畅玩os模块以及顺便批量修改图片尺寸

    python畅玩os模块以及顺便批量修改图片尺寸

    这篇文章主要介绍了python畅玩os模块以及顺便批量修改图片尺寸方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • jupyter使用自动补全和切换默认浏览器的方法

    jupyter使用自动补全和切换默认浏览器的方法

    这篇文章主要介绍了jupyter使用自动补全和切换默认浏览器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 10分钟学会使用python实现人脸识别(附源码)

    10分钟学会使用python实现人脸识别(附源码)

    这篇文章主要介绍了10分钟学会使用python实现人脸识别(附源码),帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Python实现修改Excel文件的元数据

    Python实现修改Excel文件的元数据

    这篇文章将通过使用Python、Openpyxl模块以及wxPython库,实现创建一个GUI界面来输入元数据,然后将这些元数据与Excel文件一起保存,感兴趣的可以了解一下
    2023-04-04
  • Python实现递归遍历文件夹并删除文件

    Python实现递归遍历文件夹并删除文件

    本文给大家汇总了3个Python实现遍历文件夹并删除的代码,主要是给大家分享下这3种方法的实现思路,有需要的小伙伴可以参考下
    2016-04-04
  • Python3中函数参数传递方式实例详解

    Python3中函数参数传递方式实例详解

    这篇文章主要介绍了Python3中函数参数传递方式,结合实例形式较为详细的分析了Python3中函数参数传递的常见操作技巧,需要的朋友可以参考下
    2019-05-05

最新评论