【发布时间】:2019-07-27 13:34:01
【问题描述】:
我正在尝试为 218 个国家/地区的 7 个指标插入数据。我的 for 循环可以工作,但在将结果导出到 .csv 时遇到问题。目前,我的“插值”数据框仅包含最后一个国家/地区的插值数据。
for i in df['Country']:
country_interp= df[df['Country'] == i]
upsampled = country_interp.resample('YS')
interpolated=upsampled.interpolate(method='linear', limit_area='inside')
Year Country Equiped_Actually_Irr ... Equiped_Ai Ai
1992-01-01 Zimbabwe NaN ... NaN 0.056710
1993-01-01 Zimbabwe NaN ... NaN 0.056304
1994-01-01 Zimbabwe NaN ... NaN 0.055898
1995-01-01 Zimbabwe NaN ... NaN 0.055492
1996-01-01 Zimbabwe NaN ... NaN 0.055085
1997-01-01 Zimbabwe NaN ... NaN 0.054679
1998-01-01 Zimbabwe NaN ... NaN 0.054273
【问题讨论】:
标签: pandas loops csv interpolation