这是我想要迭代的数据框。为countries和都设置了索引year。
ISO_code gini ECONOMIC FREEDOM rank quartile 1a_government_consumption
countries year
Argentina 1980 ARG 40.8 4.25 80.0 4.0 6.911765
1995 ARG 48.9 6.95 37.0 2.0 8.058824
2000 ARG 51.1 7.34 37.0 2.0 6.877627
2001 ARG 53.3 6.84 56.0 2.0 6.752473
2002 ARG 53.8 6.28 79.0 3.0 6.905961
2003 ARG 50.7 6.16 86.0 3.0 7.264992
Bolivia 1980 BOL 40.8 4.25 80.0 4.0 6.911765
1985 BOL 48.9 6.95 37.0 2.0 8.058824
1995 BOL 51.1 7.34 37.0 2.0 6.877627
2000 BOL 53.3 6.84 56.0 2.0 6.752473
2001 BOL 53.8 6.28 79.0 3.0 6.905961
2002 BOL 50.7 6.16 86.0 3.0 7.264992
我想创建一个 for 循环,它返回一个像这样的数据帧:
countries change gini change ef
Argentina + +
Bolivia - +
Chile - -
countries 只是具有上一个数据框中的国家/地区名称的列。
change gini应该是gini每个国家/地区列的最后一个值与最近一个值之间的百分比差异。如果百分比增加为正,则应显示+; 如果它是负的,那么它应该显示一个-.
change ef遵循与change gini新数据框中相同的逻辑,唯一的区别是用于计算百分比变化的值来自ECONOMIC FREEDOM原始数据框中的列。
红糖糍粑
慕盖茨4494581
相关分类