假设我有一个数据框,如下所示:
Country Year Value
A 1 1
A 2 2
A 3 3
B 1 1
B 3 3
C 2 2
C 3 3
如何将其转换为以下数据框:
Country Year1 Year2 Year3
A 1 2 3
B 1 Nan 3
C Nan 2 3
我尝试使用vals = (df.loc[df['Country'] == 'A']['Value']).values
,然后对我拥有的每个国家/地区使用df_new.at['CountryName'] = vals
,但这对于缺少的(Nan)值无效。
有更好的方法吗?还是应该解决Nan值的问题?
谢谢。