Python pivot_表中出错:Dropna=False:数组太大`arr.size*arr.dtype.itemsize`大于最大可能大小

Python pivot_表中出错:Dropna=False:数组太大`arr.size*arr.dtype.itemsize`大于最大可能大小,python,arrays,pandas,pivot-table,Python,Arrays,Pandas,Pivot Table,我正在尝试运行pandas的pivot_table函数的以下语句。但是,我希望保留包含“dropna=False”的NaN值,但出现以下错误: 声明: df=pd.pivot\u表(数据=df\u a,索引=['ID'、'Year'、'Team'、'Name'、'Sex'、'Age'、'Height'、'Weight'、'NOC'、'Games'、'seasure'、'City'、'Sport'、'Event'],列为'emdal',aggfunc=len dropna=False) 错误: 数

我正在尝试运行pandas的pivot_table函数的以下语句。但是,我希望保留包含“dropna=False”的NaN值,但出现以下错误:

声明:
df=pd.pivot\u表(数据=df\u a,索引=['ID'、'Year'、'Team'、'Name'、'Sex'、'Age'、'Height'、'Weight'、'NOC'、'Games'、'seasure'、'City'、'Sport'、'Event'],列为'emdal',aggfunc=len dropna=False)

错误:
数组太大`arr.size*arr.dtype.itemsize`大于最大可能大小。


如果我不包括dropna功能,这很好用。但是我想保留空值。请帮助我解决此问题:)

您需要使用64位python而不是32位。是否尝试用零填充NAN并执行此操作?df=df.fillna(0)和dopivot而不使用dropna选项。另外,您可以尝试使用更少的索引,看看会发生什么?如果错误没有以较少的索引出现,可能是内存问题?