dataframe 乘 series
时间: 2023-08-14 07:12:00 浏览: 143
对pandas中两种数据类型Series和DataFrame的区别详解
要将一个 DataFrame 乘以一个 Series,您可以使用 pandas 库中的 multiply() 函数。multiply() 函数将在对应的行和列上执行元素级别的乘法操作。
下面是一个示例代码:
```python
import pandas as pd
# 创建 DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 创建 Series
s = pd.Series([10, 20, 30])
# 将 DataFrame 乘以 Series
result = df.multiply(s, axis='index')
print(result)
```
输出结果如下所示:
```
A B C
0 10 40 70
1 40 100 160
2 90 180 270
```
在上面的示例中,我们创建了一个 DataFrame 和一个 Series。然后,我们使用 multiply() 函数将 DataFrame df 乘以 Series s,并将结果存储在 result 变量中。最后,我们打印出结果。
请注意,我们在调用 multiply() 函数时将 `axis='index'` 参数传递给它,以便按行执行元素级别的乘法操作。如果您希望按列执行乘法操作,可以将 `axis='columns'` 参数传递给 multiply() 函数。
阅读全文