Code: Select all
data = {'sedol': ['None', 'None','SEDOLTEST1'],
'cusip': ['Test04TEST', 'CUSIPTEST1','CUSIPTEST2'],
'isin': ['Test042TEST', 'ISINTEST1','ISINTEST2'],
'sectydesc': ['Test 123', 'None', 'None']
}
df = pd.DataFrame(data)
Ich habe den folgenden Code geschrieben
Code: Select all
if 'sectydesc' in df.columns:
df['sectydesc'] = df['sectydesc'].replace("", np.nan).fillna(df['cusip'] + ' ' + df['isin'])
print(df)
Code: Select all
sedol cusip isin sectydesc
0 None 01F042624 US01F0426241 CFL 232 A1 Fix
1 None CUSIPTEST1 ISINTEST1 None
2 SEDOLTEST1 CUSIPTEST2 ISINTEST2 None
Code: Select all
sedol cusip isin sectydesc
0 None 01F042624 US01F0426241 CFL 232 A1 Fix
1 None CUSIPTEST1 ISINTEST1 CUSIPTEST1 ISINTEST1
2 SEDOLTEST1 CUSIPTEST2 ISINTEST2 CUSIPTEST2 ISINTEST2