我有以下数据框:
df1 = pd.DataFrame()
df1 ['TG'] = [0,2,1,3,5,7,]
df1['Value'] =[0.2,0.5,0.015,0.6,0.11,0.12]
我想根据 TG 列的值(即 <1、<2、<3、<4 和 >0、>1、>2、>3 等)创建新列。列名将是 U0.5, U1.5,U2.5,U3.5,O0.5,O1.5,O2.5,O3.5 因此,我将有 8 个具有上述列名的新列。每个单元格的值将来自值列。我的预期输出如下:
我可以使用 np.where 一次创建一个新列。
谁能告诉我如何循环执行?
繁花不似锦
SMILET
相关分类