.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')
我正在尝试在 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')