婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pandas merge報錯的解決方案

pandas merge報錯的解決方案

熱門標簽:電話外呼系統招商代理 廣東旅游地圖標注 看懂地圖標注方法 佛山通用400電話申請 電話機器人貸款詐騙 打印谷歌地圖標注 蘇州人工外呼系統軟件 淮安呼叫中心外呼系統如何 京華圖書館地圖標注

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進行連接前,必須對連接的關鍵字進行字符化或者整型化的調整。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pandas 使用merge實現百倍加速的操作
  • 詳解Python3 pandas.merge用法
  • 詳解PANDAS 數據合并與重塑(join/merge篇)
  • pandas dataframe的合并實現(append, merge, concat)
  • 在Pandas中DataFrame數據合并,連接(concat,merge,join)的實例
  • Pandas 合并多個Dataframe(merge,concat)的方法

標簽:呼和浩特 衡水 湖州 股票 駐馬店 畢節 中山 江蘇

巨人網絡通訊聲明:本文標題《pandas merge報錯的解決方案》,本文關鍵詞  pandas,merge,報,錯的,解決方案,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pandas merge報錯的解決方案》相關的同類信息!
  • 本頁收集關于pandas merge報錯的解決方案的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 乌审旗| 商丘市| 谷城县| 游戏| 浙江省| 淮滨县| 册亨县| 红原县| 手游| 唐海县| 额敏县| 紫阳县| 包头市| 惠水县| 安化县| 梨树县| 安仁县| 托克逊县| 龙岩市| 石台县| 英山县| 巫山县| 从江县| 镇坪县| 临颍县| 全州县| 循化| 马鞍山市| 阜城县| 墨竹工卡县| 汝阳县| 石棉县| 临湘市| 遂宁市| 资源县| 武隆县| 莆田市| 五寨县| 黑山县| 常山县| 原阳县|