Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个 pandas DataFrame,它有两列名为“A”和“B”。
现在假设我还有一个带有键“A”和“B”的字典,并且字典指向一个标量。也就是说,dict['A'] = 1.2 和'B'类似。
有没有一种简单的方法可以将 DataFrame 的每一列乘以这些标量?
干杯!
正如 Wouter 所说,推荐的方法是将 dict 转换为 pandas.Series 并将两个对象组合在一起:
result = df * pd.Series(myDict)
你可以这样做:
for col in df.columns: df[col] *= myDict[col]