명령을 사용하여 여분의 공백 데이터 프레임에서 열을 정리하려고합니다. 데이터 프레임은 내가 당신의 expression
올바르게 이해한다, 800 만 개 기록여분의 공백을 제거하는 동안 Python pandas 오류가 발생했습니다.
datt2.My_variable=datt2.My_variable.str.replace('\s+', ' ')
나는 오류가 아래에 그만 둘에 가까운
MemoryError Traceback (most recent call last)
<ipython-input-10-158a51cfaa3d> in <module>()
----> 1 datt2.My_variable=datt2.My_variable.str.replace('\s+', ' ')
c:\python27\lib\site-packages\pandas\core\strings.pyc in replace(self, pat, repl, n, case, flags)
1504 def replace(self, pat, repl, n=-1, case=True, flags=0):
1505 result = str_replace(self._data, pat, repl, n=n, case=case,
-> 1506 flags=flags)
1507 return self._wrap_result(result)
1508
c:\python27\lib\site-packages\pandas\core\strings.pyc in str_replace(arr, pat, repl, n, case, flags)
334 f = lambda x: x.replace(pat, repl, n)
335
--> 336 return _na_map(f, arr)
337
338
c:\python27\lib\site-packages\pandas\core\strings.pyc in _na_map(f, arr, na_result, dtype)
152 def _na_map(f, arr, na_result=np.nan, dtype=object):
153 # should really _check_ for NA
--> 154 return _map(f, arr, na_mask=True, na_value=na_result, dtype=dtype)
155
156
c:\python27\lib\site-packages\pandas\core\strings.pyc in _map(f, arr, na_mask, na_value, dtype)
167 try:
168 convert = not all(mask)
--> 169 result = lib.map_infer_mask(arr, f, mask.view(np.uint8), convert)
170 except (TypeError, AttributeError):
171
pandas\src\inference.pyx in pandas.lib.map_infer_mask (pandas\lib.c:65837)()
pandas\src\inference.pyx in pandas.lib.maybe_convert_objects (pandas\lib.c:56806)()
MemoryError:
'datt2.My_variable.str.replace (r '\ s +', '', inplace = True, regex = True)를 사용하면 어떻게 될까요? –
@ WiktorStribiżew,이 함수에는 'inplace'또는 'regex'매개 변수가 없습니다. 나는 계속 나아가서 오류 메시지를 예상대로 실행했다. 'TypeError : replace()에 예상치 못한 키워드 인수가있다'inplace'' – Enthusiast
처리하고있는 데이터가 많습니까? – languitar