I have the following code:
asset = df['asset_name']
diamond = asset.str.contains('DIAMOND OFFSHORE DRILLING INC')
cliffs = asset.str.contains('CLIFFS NATURAL RESOURCES INC')
deu = asset.str.contains('DEUTSCHE BANK AG')
df = asset.str.contains('(NETHERLANDS)')
pet = asset.str.contains('PETROBRAS INTERNATIONAL FINANCE COMPANY')
pet2 = asset.str.contains('PETROBRAS GLOBAL')
df['asset_name'] = np.where(diamond, 'DIAMOND OFFSHORE DRILLING INC',
np.where(cliffs, 'CLIFFS NATURAL RESOURCES INC',
np.where(deu, 'DEUTSCHE BANK AG',
np.where(df, 'DEUTSCHE FINANCE (NETHERLANDS) BV',
np.where(pet, 'PETROBRAS INTERNATIONAL FINANCE COMPANY SA',
np.where(pet2, 'PETROBAS GLOBAL FINANCE BV'))))))
But I am getting this error message:
ValueError: either both or neither of x and y should be given
I'm quite new to python and I have no idea what I've done wrong here. Any help would be much appreciated!