Python Pandas:在Apply中使用行号

面糊67

我只是以Pandas开头,所以遇到了以下问题:我想在df.apply()中使用行号,以便它计算(1 + 0.05)^(row_number),例如:(1 + 0.05)^第一行为0,第二行为(1 + 0.05)^ 1,第三行为(1 + 0.05)^ 2 ...

我尝试了以下操作,但得到AttributeError:'int'对象没有属性'name'

import pandas as pd

considered_period_years = 60
start_year = 2019
TDE = 0.02
year = list(range(start_year,start_year+considered_period_years))

df = pd.DataFrame(year, columns = ['Year'])
df.insert(0, 'Year Number', range(0,60), allow_duplicates = False)
df.insert(2, 'Investition', 0, allow_duplicates = False)

df['Investition2'] = df['Investition'].apply(lambda x: x*(1+TDE)**x.name)

有任何想法吗 ?

问候约翰

代码不同

欢迎来到熊猫。熟悉向量化函数。向量化函数背后的基本思想是,您可以将操作应用于数组中的每个元素而无需显式循环。例如:

x + 1

表示“在元素中加1 x”。

类似地:

x * y

意思是“将每个元素乘以成对的x每个元素y”。

深入而言,矢量化功能是使用高度优化的C循环实现的,因此既快速又方便。

在您的情况下:

df['Investition2'] = (1+TDE)**df.index

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中使用行号从文件中删除特定句子

来自分类Dev

如何在R中的apply函数中使用行号

来自分类Dev

在python中使用apply和lambda保持NaN值

来自分类Dev

Python Pandas在函数中使用数据框

来自分类Dev

在Python中使用Pandas重塑数据框

来自分类Dev

在Python中使用Pandas打印列的索引

来自分类Dev

在Pandas / Python中使用GroupBy进行绘图

来自分类Dev

Python Pandas在函数中使用数据框

来自分类Dev

在python错误中使用join pandas函数

来自分类Dev

在 python 中使用 Pandas 进行 vlookup

来自分类Dev

使用rolling_apply对pandas的Python自定义函数

来自分类Dev

Python Pandas:使用Aggregate vs Apply定义新列

来自分类Dev

使用Python限制行号(CSV Reader)

来自分类Dev

如何使用Python在Pandas DataFrame中使用Regex

来自分类Dev

如何使用 Pandas Data Frame 在 python 3 中使用断言?

来自分类Dev

Python:Pandas:加速Apply函数

来自分类Dev

在python中使用Pandas ExcelWriter时处理Nan

来自分类Dev

在Python pandas DataFrame中使用关闭DateTimes对记录进行分组

来自分类Dev

在Python Pandas中使用多个'Value'列取消DataFrame的堆积

来自分类Dev

在Python中使用NLTK和Pandas解包的值太多

来自分类Dev

在Python中使用Pandas查找每日最大小时数

来自分类Dev

在python中使用Pandas,如何更改特定行?

来自分类Dev

从str创建数据框而无需在Python中使用Pandas

来自分类Dev

在Python中使用Pandas确定奇数和偶数值

来自分类Dev

在Pandas数据框.loc中使用Python的in操作符

来自分类Dev

在Pandas数据框中使用python的错误CAGR输出

来自分类Dev

Python Pandas:如何在DataFrame索引中使用转换?

来自分类Dev

如何在Python中使用Pandas查找精度@ N

来自分类Dev

在 Python pandas 数据帧中使用 statsmodel 进行样条平滑

Related 相关文章

  1. 1

    如何在Python中使用行号从文件中删除特定句子

  2. 2

    如何在R中的apply函数中使用行号

  3. 3

    在python中使用apply和lambda保持NaN值

  4. 4

    Python Pandas在函数中使用数据框

  5. 5

    在Python中使用Pandas重塑数据框

  6. 6

    在Python中使用Pandas打印列的索引

  7. 7

    在Pandas / Python中使用GroupBy进行绘图

  8. 8

    Python Pandas在函数中使用数据框

  9. 9

    在python错误中使用join pandas函数

  10. 10

    在 python 中使用 Pandas 进行 vlookup

  11. 11

    使用rolling_apply对pandas的Python自定义函数

  12. 12

    Python Pandas:使用Aggregate vs Apply定义新列

  13. 13

    使用Python限制行号(CSV Reader)

  14. 14

    如何使用Python在Pandas DataFrame中使用Regex

  15. 15

    如何使用 Pandas Data Frame 在 python 3 中使用断言?

  16. 16

    Python:Pandas:加速Apply函数

  17. 17

    在python中使用Pandas ExcelWriter时处理Nan

  18. 18

    在Python pandas DataFrame中使用关闭DateTimes对记录进行分组

  19. 19

    在Python Pandas中使用多个'Value'列取消DataFrame的堆积

  20. 20

    在Python中使用NLTK和Pandas解包的值太多

  21. 21

    在Python中使用Pandas查找每日最大小时数

  22. 22

    在python中使用Pandas,如何更改特定行?

  23. 23

    从str创建数据框而无需在Python中使用Pandas

  24. 24

    在Python中使用Pandas确定奇数和偶数值

  25. 25

    在Pandas数据框.loc中使用Python的in操作符

  26. 26

    在Pandas数据框中使用python的错误CAGR输出

  27. 27

    Python Pandas:如何在DataFrame索引中使用转换?

  28. 28

    如何在Python中使用Pandas查找精度@ N

  29. 29

    在 Python pandas 数据帧中使用 statsmodel 进行样条平滑

热门标签

归档