基于其他列的熊猫新列:为所有行返回相同的值

时间:2021-04-22 14:14:58

标签: python pandas dataframe multiple-columns

我正在尝试使用基于现有列值的值创建一个新列 日期框架:

<头>
nbPlaces
1
2
3
5
40

代码:

vehiculeSql = vehiculeSql.astype({'nbrPlaces': 'int'})
conditions = [
  (vehiculeSql['nbrPlaces'] == 1) ,
  (vehiculeSql['nbrPlaces'] == 2) ,
  (vehiculeSql['nbrPlaces'] == 3) ,
  (vehiculeSql['nbrPlaces'] == 5) ,
  (vehiculeSql['nbrPlaces'] == 40) ]
choices = [0, 3.5, 20, 0, 0]
vehiculeSql['ptac'] = np.select(conditions, choices)

输出:

<头>
nbPlaces ptac
0 0.0
1 0.0
3 0.0
5 0.0
40 0.0

0 个答案:

没有答案