мудрое деление на столбец к власти п - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть pandas dataframe в python, и я хочу создать столбец RevenueCAGR,

Company Name                zumba pty ltd
Total Revenue;2018-06-30          17102.2
Total Revenue;2016-06-30           2111.5
RevenueCAGR                   4.22897e+16


x2 = {'Total Revenue;2018-06-30' : [17012.2],
                'Total Revenue;2016-06-30' : [2111.5],
                'RevenueCAGR' : [422897]}

x2df = pd.DataFrame.from_dict(x2)

Я пытаюсь получить (Общий доход; 2018-06-30 / Общий доход; 2016-06-30) ^ (1/3) -1.

Я пытался

df['RevenueCAGR'] = np.power(df['Total Revenue;2018-06-30']/df['Total Revenue;2016-06-30'], 1/3) -1

И я получил эту ошибку:

__main__:1: RuntimeWarning: invalid value encountered in power

Как вы можете получить в python мудрые операции с колонками, чтобы получить власть над плавающей точкой?

1 Ответ

0 голосов
/ 11 сентября 2018

Если ваш фрейм данных правильно структурирован, ваш код будет работать:

df = pd.DataFrame({'TR_2018': [17102.2],
                   'TR_2016': [2111.5]})

df['RevenueCAGR'] =  np.power(df['TR_2018']/df['TR_2016'], 1/3) -1

print(df)

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