我有一个世界各国的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'
我做错了什么?
答案 0 :(得分:0)
您可以通过output['Arm Length by Height'] = output['Heights'] / output['Arm Length']
为数据框添加一列值
如果您已在DF中使用了您的CSV文件,则无需for循环。