Я обнаружил ошибку памяти при выполнении внутреннего соединения с помощью ноутбука Jupyter. - PullRequest
0 голосов
/ 09 июля 2019

При выполнении внутреннего соединения на моем ноутбуке Jupyter я обнаружил ошибку памяти.

Я использую следующую версию:

Информация о сервере:

You are using Jupyter notebook.
The version of the notebook server is: 5.7.8

Серверработает на этой версии Python:

Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]
Current Kernel Information:
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 7.4.0 -- An enhanced Interactive Python. Type '?' for help. 

Это код, с которым у меня проблема:

MDSp = pd.merge(MDS,p,on=['Col1'],how='inner')

MDS = 341232 rows and 9 columns
p = 6890 rows and 11 columns

MDS = Col1 Col2 Col9
      1     a     b
      1     c     d
      2     e     f
      2     g     h

p = Col1 Colx Colz
      1     f   4
      1     g   3
      2     h   2
      2     l   1

MDSp = Col1 Col2 Col9 Colx Colz
       1    a     b    f   4
       1    a     b    g   3
       1    c     d    f   4
       1    c     d    g   3
       2    e     f    h   2
       2    e     f    l   1
       2    g     h    h   2
       2    g     h    l   1

Это ошибка, которую я получаю:

MemoryError Traceback (most recent call last)
<ipython-input-7-37aa1a1efc01> in <module>
    145 
--> 146     MDSp = pd.merge(MDS ,p,on=['Col1'],how='inner')
...