我在两台不同的计算机上运行以下代码:
import pandas as pd
import numpy as np
# compute ids
coeff = np.dot(matrix1, np.transpose(matrix2))
其中matrix2
是pandas数据帧。
他们都在运行Anaconda的4.0.6
版本。一个是Ubuntu 16,另一个是OSX。在OSX下,代码运行得很好。在Linux下,我正在
TypeError:transpose()只取1个参数(给定2个)
两种情况下,Numpy版本都是1.10.4
。上述错误通过以下更改得到修复:
coeff = np.dot(matrix1, np.transpose(matrix2.as_matrix()))
为什么?