当前位置: 首页 > 知识库问答 >
问题:

从熊猫数据帧获取特定数据[复制]

曾华翰
2023-03-14

有可能获得数据帧中每个唯一项的最后一个条目吗?我有一个这样的数据框架:

User | Product | Date 
u1   | p1      | d1
u1   | p2      | d2
u2   | p1      | d1
u2   | p3      | d2
u3   | p5      | d1

所以我想得到用户的最后记录,例如数据帧它必须返回,

user | product
u1   | p2
u2   | p3
u3   | p5

是否可以按日期获取最后一条记录。

谢谢

共有1个答案

薛宇
2023-03-14

使用pandas.DataFrame.drop_duplicates

df.drop_duplicates('User', keep='last')

有关其他选项,请查看此处方法的留档

 类似资料:
  • 我正在尝试连接到数据帧。它们看起来像这样 期望的最终目标是: 我一直试图使用pd.merge和。连接函数与on='外'设置不成功

  • 在scala火花数据帧中是否有的替代方案。我想从火花数据帧的列中选择特定的行。例如,在R等效代码中的第100行

  • 如果我有一个包含以下列的数据帧: 我想能够说:这里是一个数据框,给我一个列的列表,它是类型Object还是类型DateTime? 我有一个将数字(Float64)转换为两位小数的函数,我想使用这个特定类型的dataframe列列表,并通过这个函数将它们全部转换为2dp。 也许 吧:

  • 假设熊猫数据帧如下所示: 如何将第三行(如row3)提取为pd数据帧?换句话说,row3.shape应该是(1,5),row3.head()应该是:

  • 我有这个熊猫数据框 这就给了我: 我该怎么办 做一个新的人物, 将标题添加到图"标题这里" 以某种方式创建一个映射,这样标签不是29,30等,而是“29周”,“30周”等。 将图表的较大版本保存到我的计算机(例如10 x 10英寸) 这件事我已经琢磨了一个小时了!

  • 我正在尝试制作一个数据帧,以便可以轻松地将其发送到CSV,否则我必须手动执行此过程。。 我希望这是我的最终输出。每个人都有一个月和年的组合,从2014年1月1日开始,一直到2016年1月12日: 到目前为止的代码: 当我尝试循环创建数据帧时,它要么不工作,要么出现索引错误(因为不匹配列表),我不知所措。 我已经做了一点很好的搜索,并找到了以下一些类似的链接,但我不能反向工程的工作,以适应我的情况。