.corr() - 相关性忽略具有数字数据的列

.corr() - Correlation ignores columns with numeric data

我正在尝试在 DataFrame 上使用 df.corr(),但它没有返回所有列的相关性。有趣的是,它忽略了灰色的列。 Screen shot of DataFrame

我像这样给 'grey' 列赋值(for 循环遍历 m):

Result_ARES.at[Result_ARES.NORAD==m,'popt0'] = popt[0]

我认为这可能是类型问题。但是 type(popt[0])numpy.float64.

我可以做些什么来纠正这个问题?

谢谢,

列中的 'data' 可能是一个浮点数,但它被索引为一个对象。 解决方案是使用这行代码将所有数据类型更改为 float64

Result_ARES = Result_ARES.astype('float64')