python - Pandas 值被 numpy 矩阵替换?

标签 python pandas numpy addition subtraction

我的问题很简单。我有一个数据帧,我想用 numpy 矩阵添加或减去我的数据帧。 两个矩阵的大小相同。 我想要这样的东西:my_matrix.values = my_matrix.values + numpy_matrix,或my_matrix.values = my_matrix.values - numpy_matrix,非常有效。

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

最佳答案

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

关于python - Pandas 值被 numpy 矩阵替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46770134/

相关文章:

python - 如何在 Python 中编写一个在 20 个不同的 csv 文件上运行该函数的函数?

python - 在 Python 中将数字转换为时间

python-3.x - 在 Pandas DataFrame 上应用 TimeZoneFinder 函数

python - 如何根据另一列的每组最大值将一列的标签分配给新的标签? Pandas 变形

python - 删除列表列表的每个列表中的重复项

python - 如何创建 "dummy"模块对象?

python - Pandas dataframe.to_csv 文件行彼此不对齐

python - 创建非常大的 Python 列表

python - 删除 NumPy 数组中重复的行

python - 我无法安装 numpy,因为它找不到 python 2.7,虽然我已经安装了 python