熊猫:以最大的指数获得独特的价值

时间:2018-12-10 03:06:59

标签: pandas

我有这样的df

    Name    Data   
0   Mike    123    
1   Mike    456    
2   Mike    789    
3   Fred    345
4   Fred    123
5   Ted     333

我需要获得具有最大索引值的唯一Name

输出:

    Name    Data   
0   Mike    789    
1   Fred    123
2   Ted     333

1 个答案:

答案 0 :(得分:1)

第1步: 导入pandas

import pandas as pd

第2步: 复制OP的df值。

第3步: 现在,运行以下命令从OP的示例创建数据框。

df=pd.read_clipboard()

第4步: 运行以下代码以删除重复项并保留“名称”列的最后一个值。

df.drop_duplicates(subset='Name',keep='last')

输出如下。

   Name   Data
2   Mike   789 
4   Fred   123 
5   Ted    333