pythonw.exe中发生未处理的Win32异常[11744]

时间:2019-07-01 16:30:56

标签: python pandas dataframe crash

我有一个奇怪的崩溃。我正在Windows 7上使用spyder 3.3.1。 运行以下行时:

df[cols]=df[cols].fillna(df.median())

Python崩溃。我可以选择关闭程序或对其进行调试。选择调试,将显示以下内容:

crash

Spyder不会关闭,但是内核会重新启动(多次):

kerneldied

问题详细信息:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: pythonw.exe
  Application Version:  3.7.150.1013
  Application Timestamp:    5b34dd6b
  Fault Module Name:    python37.dll
  Fault Module Version: 3.7.150.1013
  Fault Module Timestamp:   5b34dd15
  Exception Code:   c0000005
  Exception Offset: 000000000002a0c1
  OS Version:   6.1.7601.2.1.0.256.4
  Locale ID:    1030
  Additional Information 1: 923d
  Additional Information 2: 923de469bf7c9269a2f86708f66ec13b
  Additional Information 3: 823b
  Additional Information 4: 823b0533d10c72b7b59580188cafa7c2

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\WINDOWS\system32\en-US\erofflps.txt

任何想法可能是什么原因?我应该如何继续调试问题?

1 个答案:

答案 0 :(得分:0)

我解决了。

修改行:

df[cols]=df[cols].fillna(df.median())

收件人:

df[cols]=df[cols].fillna(df[cols].median())

解决了崩溃问题。

然后,我还设法将其更新为最新版本的anaconda,并测试了更新后原始代码是否又能正常工作。因此,无论导致崩溃的错误是什么,它都可能已经得到修复。