Skip to main content
 首页 » 编程设计

python之如何在 python 中分配最旧的列

2025年05月04日10kerrycode

假设我有 df,它的记录是这样的 datetime

  A          B 
2010/1/1  2013/3/1 
2014/2/1  2012/1/3 

我想分配新列,即 A 和 B 中最旧和最新的列

喜欢

  A         B       oldest    latest 
2010/1/1  2013/3/1  2010/1/1  2013/3/1 
2014/2/1  2012/1/3  2013/3/1  2014/2/1 

我怎样才能得到这个结果?

我试过了

df.assign(oldest = min(df.A,df.B))

效果不佳。我怎样才能得到这个结果?

请您参考如下方法:

您想使用df.min 和df.max:

df['oldest'] = df.min(axis=1) 
df['latest'] = df.max(axis=1)