2. pandas数据结构之间的操作 (1)定义两个Series对象,其中一个Series对象的值为5,6,-3,2,索引为a,b,d,e;另外一个Series对象的值为8,-2,7,6,索引为a,b,d,g,并将这两个Series对象进行加、减、乘、除算术运算。 (2)定义两个DataFrame对象,分别指定它们的行索引和列索引不完全一致, 并将这两个DataFrame对象进行加、减、乘、除算术运算。
时间: 2023-06-01 08:05:51 浏览: 74
答:好的,让我来回答你的问题。
(1)
首先,定义两个Series对象。
``` python
import pandas as pd
s1 = pd.Series([5, 6, -3, 2], index=['a', 'b', 'd', 'e'])
s2 = pd.Series([8, -2, 7, 6], index=['a', 'b', 'd', 'g'])
```
然后,将这两个Series对象进行加、减、乘、除算术运算。
``` python
s3 = s1 + s2 # 加
s4 = s1 - s2 # 减
s5 = s1 * s2 # 乘
s6 = s1 / s2 # 除
```
最后,将结果打印出来。
``` python
print("加: ")
print(s3)
print("减: ")
print(s4)
print("乘: ")
print(s5)
print("除: ")
print(s6)
```
(2)
首先,定义两个DataFrame对象。
``` python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
df2 = pd.DataFrame({'B': [7, 8, 9], 'C': [1, 2, 3], 'D': [4, 5, 6]}, index=['a', 'b', 'd'])
```
然后,将这两个DataFrame对象进行加、减、乘、除算术运算。
``` python
df3 = df1 + df2 # 加
df4 = df1 - df2 # 减
df5 = df1 * df2 # 乘
df6 = df1 / df2 # 除
```
最后,将结果打印出来。
``` python
print("加: ")
print(df3)
print("减: ")
print(df4)
print("乘: ")
print(df5)
print("除: ")
print(df6)
```
希望我的回答能够帮助到你!