首页 > 解决方案 > 如何创建最后一列(即第五列)将添加前四列的 DataFrame

问题描述

前四列是在一定范围内随机生成的。第五列包含前四列的添加。第五列的值不应超过 10。

标签: pythonrandom

解决方案


不知道我是否理解得很好:

import numpy as np
import pandas as pd

A=np.random.randint(0.5,5,10)
B=np.random.randint(.50,10,10)
C=np.random.randint(0.8,8,10)
D=np.random.randint(0.1,2,10)
E=A+B+C+D
df={'A':A,'B':B, 'C':C,'E':E}
df= pd.DataFrame(df)
df['E'].values[df['E'] > 10] = 0 # if E bigger than 10

推荐阅读