繁体   English   中英

调用 func pearsonr 和 Got TypeError: 没有找到匹配指定签名和转换的循环用于 ufunc add

[英]Call func pearsonr and Got TypeError: No loop matching the specified signature and casting was found for ufunc add

我运行下面的代码并收到意外错误“TypeError:没有找到匹配指定签名的循环,并且为 ufunc add 找到了强制转换”,其中 X 和 Y 都是数据帧

from scipy.stats import pearsonr
for i in range(X.shape[1]):
    Pear_corr, _ = pearsonr(Y,pd.DataFrame(X.iloc[:,i]))

我该怎么办 ? 先感谢您

就我而言,抛出错误是因为我有 Y 和 X 形状的二维 numpy 数组 (1000,1)。我将它们展平(y_val.flatten()、y_predict.flatten())并且错误得到修复。

TypeError: ufunc 'add' 不包含签名匹配类型 dtype(' <u1') dtype('<u1') dtype('<u1')< div><div id="text_translate"><p> 我是 Python 用户的初学者。 当我尝试在下面编写代码时发生错误</p><pre>import numpy as np np.array(['a', 'b', 'c']) + np.array(['d','e', 'f'])</pre><pre> TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('&lt;U1') dtype('&lt;U1') dtype('&lt;U1')</pre><p> 所以我尝试设置dtype = '&lt;U1' ,但它没有用</p><pre>import numpy as np np.array(['a', 'b', 'c'], dtype='&lt;U1') + np.array(['d','e', 'f'], dtype='&lt;U1')</pre><p> 如何无错误地连接那些 np.arrays ?</p></div></u1')>

[英]TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U1') dtype('<U1') dtype('<U1')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Pearsonr:TypeError:没有找到与指定签名匹配的循环,并且为 ufunc add 找到了转换 TypeError:没有找到与指定签名匹配的循环,并且为 ufunc greater 找到了转换 Seaborn TypeError: No loop match the specified signature and cast was found for ufunc add when using hue np.linalg.lstsq(X,Y)[0] - TypeError: No loop match the specified signature and cast was found for ufunc lstsq_n 类型错误:ufunc &#39;add&#39; 不包含具有签名匹配类型的循环 获取没有匹配指定签名和转换错误的循环 ufunc &#39;add&#39; 不包含签名匹配类型 dtype 的循环 TypeError:ufunc&#39;add&#39;不包含带有ARIMA模型签名的循环 TypeError: ufunc 'add' 不包含签名匹配类型 dtype(' <u1') dtype('<u1') dtype('<u1')< div><div id="text_translate"><p> 我是 Python 用户的初学者。 当我尝试在下面编写代码时发生错误</p><pre>import numpy as np np.array(['a', 'b', 'c']) + np.array(['d','e', 'f'])</pre><pre> TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('&lt;U1') dtype('&lt;U1') dtype('&lt;U1')</pre><p> 所以我尝试设置dtype = '&lt;U1' ,但它没有用</p><pre>import numpy as np np.array(['a', 'b', 'c'], dtype='&lt;U1') + np.array(['d','e', 'f'], dtype='&lt;U1')</pre><p> 如何无错误地连接那些 np.arrays ?</p></div></u1')> Numpy polyfit ufunc中的Python TypeError不包含具有匹配签名类型的循环
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM