📜  Python|熊猫 Series.multiply()(1)

📅  最后修改于: 2023-12-03 14:46:30.574000             🧑  作者: Mango

Python | 熊猫 Series.multiply()

介绍

multiply() 是 Pandas 库中的一个函数,它用来将两个 Pandas Series 相乘。这个函数使用了 NumPy 中的multiply() 函数,它可以自动对齐两个 Series。在这个函数中,如果两个 Series 不同,则会按照一个简单的规则进行缩放以匹配 Series。如果一个 Series 为空,则返回一个由所有元素设置为NaN的单个序列。

语法
Series.multiply(other, level=None, fill_value=None, axis=0)
  • other: 要相乘的另一个 Pandas Series。
  • level: 在 DataFrame 中广播的级别。
  • fill_value: 使用指定值替换 NaN。
  • axis: 0或1。 0代表行,1代表列。
示例
示例数据
import pandas as pd

s1 = pd.Series([1, 2, 3, 4], name='s1')
s2 = pd.Series([10, 20, 30, 40], name='s2')
示例1:两个Series相乘
s3 = s1.multiply(s2)
print(s3)

输出:

0     10
1     40
2     90
3    160
dtype: int64
示例2:在DataFrame中使用
df = pd.DataFrame({'s1': [1, 2, 3], 's2': [4, 5, 6]})
s3 = pd.Series([1, 2, 3], name='s3')
df['result'] = s3.multiply(df['s1'])
print(df)

输出:

   s1  s2  result
0   1   4       1
1   2   5       4
2   3   6       9
总结

multiply() 函数是 Pandas 库中处理数据的重要工具之一。它是用来将两个 Pandas Series 相乘的,同时使用了 NumPy 中的multiply() 函数来自动对齐两个 Series。如果您正在使用 Pandas 库,那么就一定要掌握这个函数。