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

An unhandled win32 exception occurred in pythonw.exe [11744]

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

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

Python 崩溃。我可以选择关闭程序或调试它。选择调试,出现如下:

Spyder 没有关闭但内核重启(多次):

问题详情:

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

知道原因是什么吗?我应该如何继续调试问题?

我解决了

修改行:

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

至:

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

修复了崩溃问题。

然后我还设法强制更新到最新可用版本的 anaconda 并测试了更新后原始代码再次工作。因此,无论是什么错误导致了崩溃,它都可能已经被修复了。