Как преобразовать все значения в столбце из тысяч в миллиарды? Используя Pandas - PullRequest
0 голосов
/ 09 июля 2020

I wi sh для преобразования столбцов imfGDP, gdpPerCapita и pop в миллиарды.

[Data frame] https://i.stack.imgur.com/6JHHZ.png

1 Ответ

0 голосов
/ 10 июля 2020

Преобразование 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.

Вот и все. Все три столбца преобразованы в миллиарды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...