如何转置这个数据帧?

2024-06-25 05:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个数据帧:

columns= ['1972 [YR1972]',
 '1973 [YR1973]',
 '2007 [YR2007]',
 'Country Name',
 'Series Code']

index = np.arange(10) # array of numbers for the number of samples
df = pd.DataFrame(columns=columns, index = index)

基本上大约有100000行,因为大约有220个国家和1000个系列代码。在

不幸的是,这个结构并不是我真正喜欢的——我想把整个事情都转过来,这样我就把序列码作为列,一个年份列和一个国家列——而值在行中。我想我应该使用pivot函数,但结果并不是我预期的那样。 有人能指导我怎样用熊猫来达到这个目的吗?在

结果应该如下所示:

^{pr2}$

Tags: columnsof数据nameindexnpcode国家