构建4个3*5的dataframe,如果第一个dataframe的元素大于等于0,则第四个dataframe的元素是第二个和第三个dataframe元素的差,如果第一个dataframe的元素小于0,则第四个dataframe的元素是第二个和第三个dataframe元素的和
时间: 2023-11-18 11:24:14 浏览: 92
数据结构实验四
import pandas as pd
import numpy as np
df1 = pd.DataFrame(np.random.randint(-5, 5, size=(3, 5)), columns=list('ABCDE'))
df2 = pd.DataFrame(np.random.randint(-5, 5, size=(3, 5)), columns=list('ABCDE'))
df3 = pd.DataFrame(np.random.randint(-5, 5, size=(3, 5)), columns=list('ABCDE'))
df4 = pd.DataFrame(np.zeros((3, 5)), columns=list('ABCDE'))
for i in range(3):
for j in range(5):
if df1.iloc[i, j] >= 0:
df4.iloc[i, j] = df2.iloc[i, j] - df3.iloc[i, j]
else:
df4.iloc[i, j] = df2.iloc[i, j] + df3.iloc[i, j]
print(df1)
print(df2)
print(df3)
print(df4)
阅读全文