我有一个熊猫系列如下:
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
如果有人可以帮我解决这个问题,我将非常感激。
提前致谢