2 参数 numpy where 函数
2 argument numpy where function
我想要 numpy
中 where 函数的 2 个参数,但我知道我的逻辑中存在某种错误。对于一个参数,我希望它有一个大于 0
的列,并从具有空白实体的另一列中选择相同的索引。
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types']== "NaN"), '1','0')
试试这个:
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types'].isnull()), '1','0')
或
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types'] == ''), '1','0')
您当前的代码搜索 'NaN'
作为字符串,而不是作为空白值。
我想要 numpy
中 where 函数的 2 个参数,但我知道我的逻辑中存在某种错误。对于一个参数,我希望它有一个大于 0
的列,并从具有空白实体的另一列中选择相同的索引。
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types']== "NaN"), '1','0')
试试这个:
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types'].isnull()), '1','0')
或
august_report['Subsidy'] = np.where((august_report['Contract Renewal'] > 0)&(august_report['Transaction Types'] == ''), '1','0')
您当前的代码搜索 'NaN'
作为字符串,而不是作为空白值。