Python df[&[x27;a&[x27;,&[x27;b&[x27;].corr()有效,但df[&[x27;a&[x27;].corr(df[&[x27;b&[x27;])无效。为什么?

Python df[&[x27;a&[x27;,&[x27;b&[x27;].corr()有效,但df[&[x27;a&[x27;].corr(df[&[x27;b&[x27;])无效。为什么?,python,numpy,pandas,Python,Numpy,Pandas,正如标题所示,这两个案例大部分都运作良好 但有时只有第二个失败,结果为“nan”,如下所示 它们是不同的方法吗?恐怕我不能提供完整的背景资料。但是如果有人知道这种情况,请给我一个线索 提前谢谢 (add1) 下面是stdCst.info() (增补2) stdCst[[10,12]].corr()工作正常,stdCst[10].corr(stdCst[12])出现错误,stdCst[[10]].corr(stdCst[[12]])也出现错误,如下所示 线索不错,但我还是不知道。因为我不是熊

正如标题所示,这两个案例大部分都运作良好

但有时只有第二个失败,结果为“nan”,如下所示

它们是不同的方法吗?恐怕我不能提供完整的背景资料。但是如果有人知道这种情况,请给我一个线索

提前谢谢

(add1)

下面是stdCst.info()

(增补2)

stdCst[[10,12]].corr()工作正常,stdCst[10].corr(stdCst[12])出现错误,stdCst[[10]].corr(stdCst[[12]])也出现错误,如下所示


线索不错,但我还是不知道。因为我不是熊猫内部结构的专家。你知道吗?

我认为问题在于列命名中的可疑空格

你能试试下面的吗

stdCst[[10,12]].corr()


stdCst
的形状和数据类型是什么?请发布
stdCst.info()
stdCst[10].corr(stdCst[12])