所以我是Python的初学者,我有一个包含Country、avgTemp和year的数据框架。 我想做的是计算每个国家的新行,其中年份加20,avgTemp乘以一个名为tempChange的变量。但我不想删除以前的值,我只想附加新值
最好我还想创建一个循环,使代码运行一定次数 非常感谢您的帮助
如果您需要从数据帧复制值作为示例,可以在此处使用:
Country avgTemp year
0 Afghanistan 14.481583 2012
1 Africa 24.725917 2012
2 Albania 13.768250 2012
3 Algeria 23.954833 2012
4 American Samoa 27.201417 2012
243行×3列
如果要重复这些行,我将创建一个新的数据帧,在新的数据帧中执行任何操作(求和20年,将温度乘以常数或数组等),然后使用
concat()
将其附加到原始数据帧:输出:
其中df是您的数据帧名称:
这将使用上述逻辑向df添加一个新列。我不确定我是否理解你的逻辑正确,因此数学可能需要一些工作
我相信你要找的是
这是应用于每一行的方式
相关问题 更多 >
编程相关推荐