我想从python中的df获取键的最新(按“日期”)值。 这是我的数据框:
key date value
1 10/02/2010 'a'
1 13/02/2010 'c'
1 10/02/2010 'a'
1 11/02/2010 'b'
3 15/12/2013 'r'
3 04/03/2011 'g'
3 04/03/2012 'a'
4 11/12/2018 'b'
示例输出:
key date value
1 13/02/2010 'c'
3 15/12/2013 'r'
4 11/12/2018 'b'
*****我知道我可以按日期对数据框进行排序并获得第一行,但我不想使用sort。
我该怎么办?
答案 0 :(得分:2)
使用以下内容,按您的意愿'date'
进行操作,并按预期顺序进行,并输出预期结果:
print(df[df.groupby('key')['date'].transform(max) == df['date']])
答案 1 :(得分:1)
这似乎假设{
allArticles(topic_Name: "topic1") {
edges {
node {
title
topic {
name
}
}
}
}
}
是索引,
{
allArticles(topic_Id: 1) {
edges {
node {
title
topic {
name
}
}
}
}
}