【发布时间】:2019-02-05 14:23:09
【问题描述】:
我有以下数据作为 Pandas DataFrame 的一部分,df::
qsoName,filterID,aperMag
0 PSOJ000,3,+19.284586
1 PSOJ007,2,+20.334393
2 PSOJ007,3,+20.226970
3 PSOJ007,4,+20.288778
4 PSOJ007,5,+20.189209
5 PSOJ011,2,+21.037594
6 PSOJ011,4,+20.642813
7 PSOJ011,5,+20.760576
我想为df['qsoName'] 的一个值挑选出df['aperMag'] 的不同值,其中-999.99999 是默认值,例如
PSOJ000,-999.99999,+19.284586,-999.99999,-999.99999
PSOJ007,+20.334393,+20.226970,+20.288778,+20.189209
PSOJ011,+21.037594,-999.99999,+20.642813,+20.760576
感觉df["qsoName"].duplicated() 应该可以工作,但是重新格式化 DataFrame 是另一个关键部分。
【问题讨论】:
标签: python pandas dataframe duplicates reformatting