我在python和pandas中非常新,所以我的问题非常基础。
我有一个简单的数据框,其索引和列有多年':
L22
对于这个数据框,我需要添加一个列,每年执行一次特定的计算,例如:年份i = X * i
这一年(即1900年,1991年等)并不重要,更多的是每一个" i"属于特定的一年。
我希望你能帮我解决这个问题。非常沉默。
答案 0 :(得分:1)
这会解决您的问题吗?
Years = pd.DataFrame({'Years': range(1900,2000,1)})
Years['calculation'] = 0
for row in Years.index:
Years['calculation'][row] = 10**row
您还可以专门使用之前行中的值,例如像
for row in Years.index:
Years['calculation'][row] = 10 * (row - 1)
答案 1 :(得分:0)