我在python中有一个pandas数据帧,我想生成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年6月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中的逐列操作发挥float的威力
如果您的数据帧结构正确,代码将正常工作:
相关问题 更多 >
编程相关推荐