我编写了以下 Python/Pandas 代码,将 M 行 x N col 数据帧 (A) 的每一列乘以 M x 1 数据帧 (b) 以产生 M x N 数据帧 C:
def multiply_columns(A, b):
C = pd.DataFrame(A.values * b.values, columns=A.columns, index=b.index)
return C
换句话说,它将矩阵的每一列乘以一个等长的列向量。
代码工作正常,但我不记得这个操作的正式名称。想法?