我的df如下:
col1 col2
1 A
1 B
1 A
2 C
3 D
我想要实现的目标如下:
col1 col2
1 A
1 B
2 C
3 D
我的要求是我必须在col1中找到基于groupby的col2中的唯一条目。我是python和pandas的新手我尝试了很多,但无法找到解决方案。请分享您的想法。
我尝试过:(示例代码)
df = pd.read_csv('input' + '/' +file_name)
def func2(df):
CODE4 = df['col2'].unique()
result.append(pd.Series([code[0],code1[0],code2[0],code3[0],CODE4[0]],index=headers))
return df
df = df.groupby(['col1']).apply(func2)
答案 0 :(得分:1)
在col1中根据groupby查找col2中的唯一条目。 如果col1和col2值都重复,则这相当于drop row:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
CustomOrderTableViewCell *cell = (CustomOrderTableViewCell*)[tableView cellForRowAtIndexPath:indexPath];
[cell.customerbgImageview setHidden:NO];
}
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
CustomOrderTableViewCell *cell = (CustomOrderTableViewCell*)[tableView cellForRowAtIndexPath:indexPath];
[cell.customerbgImageview setHidden:YES];
}