小编Nie*_*ysl的帖子

Pandas中日期的“最大值/最小值”列,列中包含nan值

我正在尝试使用其他两个日期列中的最大(或最小)日期在熊猫数据框中创建一个新列。但是,当这些列中的任何一列中有NAN时,整个min / max列将变为NAN。是什么赋予了?当使用数字列时,这可以正常工作……但是对于日期,新列是所有NAN。下面是一些示例代码来说明问题:

df = pd.DataFrame(data=[[np.nan,date(2000,11,1)], 
                        [date(2000,12,1), date(2000,9,1)],
                        [date(2000,4,1),np.nan],
                        [date(2000,12,2),np.nan]], columns=['col1','col2'])

df['col3'] = df[['col1','col2']].max(axis=1)
Run Code Online (Sandbox Code Playgroud)

我知道可以使用loc和<,>,isull等组合来完成。但是如何使其与常规的最大/最小功能一起使用?

python date dataframe pandas

3
推荐指数
1
解决办法
5560
查看次数

标签 统计

dataframe ×1

date ×1

pandas ×1

python ×1