使用for循环设置一个新数组

时间:2018-04-13 14:27:37

标签: python pandas append

我有一个世界各国的csv文件及其人口多年。 我正在使用.insert()方法插入一个名为“change”的新列,我想在每个过去的年份中包含人口中的变化(在百分比中)。 我正在使用for循环,非常基本:

n=0
delta=[]
for i in range(0,11210):
    delta=df.population[n+1]/df.population[n]
    n+=1
    delta.append(i)

我收到的输出是:

AttributeError: 'numpy.float64' object has no attribute 'append'

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以通过output['Arm Length by Height'] = output['Heights'] / output['Arm Length']为数据框添加一列值 如果您已在DF中使用了您的CSV文件,则无需for循环。