根据熊猫中现有列的条件填充新列

时间:2020-03-16 12:00:22

标签: python-3.x pandas dataframe data-analysis

我正在使用一个数据框,在该数据框中,我需要根据另一列中的条件填充新列。 我尝试了两种方法

Top15['HighRenew'] = [1 if i >= m else 0 for i in Top15['% Renewable']]

这可以正常工作,并根据满足的条件返回1和0。 并且

for i in Top15['% Renewable']:
  if i >= m:
      Top15['HighRenew'] = 1
  else:
      Top15['HighRenew'] = 0

这仅返回1。

发生了什么事?

0 个答案:

没有答案