I am using the below formula to gather a series of investor names and corresponding IDs for a series of entities:
df, e = ek.get_data( ['4295894740', '5000045221', '4295867361', '5046707555', '4298459348'], ['TR.InvestorFullName','TR.InvestorFullName.investorpermid'], {'Sdate':'0D'} )
This works well in getting the data but unfortunately it returns Investor PermIDs as float types, combined with Nulls.
I tried to solve for the issue in two ways:
1. Converting the column from float to Integer (which is then much easier to transform into String) - this results in errors work due to the presence of Nulls
2. Converting the column to String - this way no errors are returned, and Nulls become strings which can then be manipulated. The problem here though is that those Investor PermIDs become string with a trailing '.0' at the end of it as you can in the attached.
Would you please suggest the most effective turnaround? Ideally it would be great to receive the datapoint in String format as it is in fact to be considered text rather than number. Alternatively, is there a way to exclude Nulls so that the conversion to Integer can work?
Thanks!