我已经创建了一个 Dataframe
df=pd.DataFrame({'Weather':[32,45,12,18,19,27,39,11,22,42],
'Id':[1,2,3,4,5,1,6,7,8,2]})
df.head()
你可以看到索引5和9上的ID是重复的。所以,我想附加一个字符串--与索引5和9上的ID重复。
df.loc[df['Id'].duplicated()]
输出
Weather Id
5 27 1
9 42 2
预期输出
Weather Id
5 27 1--duplicated
9 42 2--duplicated
2条答案
按热度按时间tkqqtvp11#
是否要使用
assign
修改先前输出的聚合DataFrame?输出:
或者,用布尔索引代替对原始DataFrame的修改?
输出量:
o7jaxewo2#
如果需要向筛选行添加后缀,请使用
DataFrame.loc
by mask:或者使用
boolean indexing
然后加上后缀: