基于来自另一列的数据创建类别列[重复]

问题描述 投票:0回答:1

我有一个python数据框df,为:

            Pkg  DateType
Date                     
2020-01-07  2.39 2020-01-07
2020-01-08  4.20 2020-01-09
2020-01-19  7.49 2020-02-01
2020-01-20  7.49 2020-03-01

我想要以下内容:

            Pkg  DateType   DTCat
Date                     
2020-01-07  2.39 2020-01-07 NDay
2020-01-08  4.20 2020-01-01 BM 
2020-01-19  7.49 2020-02-01 NM
2020-01-20  7.49 2020-03-01 NP1M

其中DTCat列是根据应用于DateType列的以下词典条件创建的>

{'2020-01-07': 'NDay', '2020-01-01': 'BM', '2020-02-01': 'NM', '2020-03-01': 'NP1M'}

我不确定如何将条件应用于上述数据框中的列。

我有一个python数据框df,如:Pkg DateType日期2020-01-07 2.39 2020-01-07 2020-01-08 4.20 2020-01-09 2020-01-19 7.49 2020-02-01 2020-01- 20 7.49 2020-03-01 I ...

pandas python-3.5
1个回答
1
投票

map它:

© www.soinside.com 2019 - 2024. All rights reserved.