我有一个数据集,类似于这个(仅显示前几行):
Sample Detector Cq
P_1 106 23.53152
P_1 106 23.152458
P_1 106 23.685083
P_1 135 24.465698
P_1 135 23.86892
P_1 135 23.723469
P_1 17 22.524242
P_1 17 20.658733
P_1 17 21.146122
"样本"和"检测器"列均包含重复值("Cq"是唯一的):确切地说,每个"检测器"在数据中都出现3次,因为它是数据中的一个副本。
我需要做的是:
- 重新调整表格,使列包含样本,行包含检测器
- 重命名重复的列,以便我知道哪个是副本
我认为DataFrame.pivot
可以解决问题,但它因为有重复数据而失败了。什么是最好的方法?重命名重复项,然后进行重塑,还是有更好的选择?
编辑:我考虑过后,认为最好阐明目的。我需要为每个“样本”存储其“检测器”的平均值和标准差。
max(cq)
选择sample
?\n 假设生成一个新的df
:\nsample
detector
rep_num
cq
\np_1
106
1
97
- EKivutha