我有一个以下形式的共现矩阵:
Cat Dog Zebra
Cat 0 2 3
Dog 2 0 1
Zebra 3 1 0
是用python pandas库生成的。假设它的数据框存储在变量df
中,我有另一个整数变量x
。那我怎么能用我的变量x
乘以动物的所有值?
例如,如果我的变量x = 2且animal = Dog,那么矩阵将如下所示:
Cat Dog Zebra
Cat 0 4 3
Dog 4 0 2
Zebra 3 2 0
答案 0 :(得分:1)
要乘以一行:
df.loc['Dog', :] = df.loc['Dog', :] * x
要乘以一列:
df['Dog'] = df['Dog'] * x
有关详细信息,请参阅此页面: http://pandas.pydata.org/pandas-docs/stable/indexing.html