Dataframe 我想创建一个新的数据帧(可能使用groupby或loc),使一列中的所有唯一值成为列名

Dataframe 我想创建一个新的数据帧(可能使用groupby或loc),使一列中的所有唯一值成为列名,dataframe,multiple-columns,Dataframe,Multiple Columns,按药物和时间计算的平均肿瘤体积。头(20) 对于按药物和时间计算的平均肿瘤体积行。iterrows(): 对于范围(0,len(统一药物列表))内的i: 如果行['Drug']==统一药物列表[i]: 平均肿瘤体积[U df2[单一药物列表[i]]=行[“平均肿瘤体积”] mean_tumor_volume_df2['time_point']=row['Timepoint']我发现了一个简单的pandas命令,我不知道它存在于其他人的一些输入中,pivot。这让我可以在一行中完成我需要的事情 d

按药物和时间计算的平均肿瘤体积。头(20)
对于按药物和时间计算的平均肿瘤体积行。iterrows():
对于范围(0,len(统一药物列表))内的i:
如果行['Drug']==统一药物列表[i]:
平均肿瘤体积[U df2[单一药物列表[i]]=行[“平均肿瘤体积”]

mean_tumor_volume_df2['time_point']=row['Timepoint']
我发现了一个简单的pandas命令,我不知道它存在于其他人的一些输入中,pivot。这让我可以在一行中完成我需要的事情

df2=mean_tumor_volume_by_drug_and_time.pivot(index='Timepoint', columns='Drug', values='average_tumor_vol')
当我询问使用groupby或loc时,那是因为我希望使用这些语句的某种组合