大熊猫价格被numpy矩阵取代?

时间:2017-10-16 12:16:34

标签: python pandas numpy add subtraction

我的问题非常简单。我有一个dataFrame,我想通过一个numpy矩阵添加或减少我的DataFrame。 两个矩阵的大小是相同的。 我非常有效地想要这样的事情:my_matrix.values = my_matrix.values + numpy_matrixmy_matrix.values = my_matrix.values - numpy_matrix

不可能吗?因为ma矩阵的大小非常大并且“更新”,减去或“添加”命令相当长。每次都重新创建一个DataFrame会更好吗?

1 个答案:

答案 0 :(得分:1)

IIUC,像这样:

df = pd.DataFrame([[1,2],[3,4]],columns=['A','B'])
my_arr = np.array([[2,2],[2,2]])

df += my_arr

print(df)

输出:

   A  B
0  3  4
1  5  6