如何获取多个列的最小日期以及相应的列名。
数据框:
| 日期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)
如何获得“类型”列?