在python中计算和添加百分比

时间:2018-06-18 10:47:05

标签: python-3.x pandas math percentage

我有一个熊猫系列如下:

0     211936162.0
1     133155855.0
2     131922983.0
3     228274558.0
4      77817617.0
5      80240498.0
6     163410293.0
7     152525334.0
8     355737880.0
9     160996360.0
10    261306387.0
11     68072101.0
12    131858324.0
13    276186629.0
14    219055004.0
15    133351461.0
16    240856457.0
17    239126380.0
18    123444603.0
19    178451251.0
20    323185205.0
21    167640620.0
22    225216720.0
23    446316998.0
24    436394155.0

这些数字代表收入。我需要将该国家的TVA添加到这个价格的19%的收入中。要做到这一点,我的想法是创建一个完成工作的函数,然后使用.apply方法将此应用于整个系列。

我必须计算系列中每个元素的19%,然后将它们各自的19%值添加到系列中的每个原始数字,以便应用TVA。

我正在构建一个像这样的功能,但我有点迷失,无法弄清楚如何使其工作:

def tva(series):
    for i in series:
        percentage = pd.Series((19 * i)/100)
        series[i] = percentage + series[i]

此函数抛出错误:

TypeError: 'float' object is not iterable
如果有人可以帮我解决这个问题,我将非常感激。

提前致谢

0 个答案:

没有答案