假设我有一个pandas DataFrame,其中有两列名为'A'和'B'。
现在假设我还有一个带有键'A'和'B'的字典,字典指向一个标量。也就是说,dict ['A'] = 1.2,类似于'B'。
是否有一种简单的方法可以将这些标量的DataFrame的每一列相乘?
干杯!
答案 0 :(得分:3)
正如Wouter所说,推荐的方法是将dict转换为pandas.Series并将两个对象合并在一起:
result = df * pd.Series(myDict)
答案 1 :(得分:1)
你可以这样做:
for col in df.columns:
df[col] *= myDict[col]