0

如何获取多个列的最小日期以及相应的列名。

数据框:

日期1 日期2 日期3 日期4
2020 年 10 月 6 日 2021 年 1 月 10 日 20-9-2020 2021 年 12 月 7 日
21-8-2019 17-2-2020 19-2-2020 14-6-2019
5-3-2019 10-2-2019 15-4-2021 2020 年 11 月 6 日

期望的输出:

日期1 日期2 日期3 日期4 最小日期 类型
2020 年 10 月 6 日 2021 年 1 月 10 日 20-9-2020 2021 年 12 月 7 日 2020 年 10 月 6 日 日期1
21-8-2019 17-2-2020 19-2-2020 14-6-2019 14-6-2019 日期4
5-3-2019 10-2-2019 15-4-2021 2020 年 11 月 6 日 10-2-2019 日期2

我试过下面的代码,但它只给了我“Min_date”列。我怎样才能得到'列'?

df['Min_date']=df[['Date1','Date2','Date3','Date4']].min(axis=1)

如何获得“类型”列?

4

0 回答 0