为每个条件创建一个单独的列

时间:2019-06-19 16:28:51

标签: python pandas dataframe

我在数据集中没有几列

   Month   EMP   Gender  Salary  Age
0    Jan  125671      M  231928   32
1    Feb  125672      F   11257   29
2    Mar  125673      F   10158   40
3    Apr  125674      F   55709   34
4    May  125675      F  170638   29
5    Jun  125676      M  469000   32
6    Jul  125677      M   77268   46
7    Aug  125678      M  124861   30
8    Sep  125679      M  205993   36
9    Oct  125680      M  421278   27
10   Nov  125681      F  339934   44
11   Dec  125682      F  296470   46

目标是根据每个条件创建一个单独的列。条件是

1)性别为M,薪水超过200000 2)年龄在35岁以上,工资在50000以上 3)性别为F,年龄超过35岁,工资超过100000

我知道如何使用numpy.where语句使用Python。有没有一种方法可以创建一个可以同时处理所有条件的循环?

0 个答案:

没有答案