Преобразование gdpPerCapita и pop в миллиарды действительно очень просто. Просто сделайте следующее:
df['gdpPerCapita in bn)']=df['gdpPerCapita']/1000000 #converting thousands into billions
#by simply dividing each value with
#1000000 and
#saving it into new column.
df['pop in bn']=df['pop']/1000000 #Repeating same step for pop also
#New columns will automatically be added to dataframe
Чтобы преобразовать imfGDP в миллиарды, сделайте следующее:
new_list=[]
for i in df['imfGDP']:
j=i.replace('.','')
k=j.split('e+')
new_list.append(k)
main_list=[]
for value in new_list:
value1=int(value[0])
value2=int(value[1])
value3=(value1*(10**value2))
main_list.append(value3/1000000000)
df['imfGDP in bn']=main_list
#This new column will automatically be added to dataframe.
Вот и все. Все три столбца преобразованы в миллиарды.