我有一张有很多日期的桌子(有些日期是南),我需要找到最早的日期 因此,行可能有日期修改、撤回日期、出售日期、状态日期等。。
因此,对于每一行,在一个或多个字段中都会有一个日期,我希望找到其中最早的字段,并在dataframe中创建一个新列。
像这样的事情,如果我只做一个,如日期修改,我得到一个结果,但当我添加第二个如下
table['END_DATE']=min([table['DATE_MODIFIED']],[table['SOLD_DATE']])
我得到:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
因此,假设我最初创建了正确的日期列,那么这个构造是否能够找到最小日期?
如果
table
是您的数据帧,则在相关列上使用其min
方法:与费利克斯·祖姆斯坦的稍有不同
为了避免获得日期的
float64
表示,当前版本的熊猫(2015年7月)需要astype('datetime64[ns]')
。只需沿轴1应用
min
函数。相关问题 更多 >
编程相关推荐