gpt4 book ai didi

csv - 使用 python pandas 转置 csv 结构

转载 作者:行者123 更新时间:2023-12-04 05:52:25 28 4
gpt4 key购买 nike

我有以下 csv 结构:

'Country'    '1960'    '1961'    '1962'AUS          450        567       723NZ                      125       320IND          350        375       395SL        PAK          100        115       218

如何使用 Python Pandas 将上述结构转换(转置)为以下结构?

'Country'   'Year'   'Value'AUS          1960     450AUS          1961     567AUS          1962     723NZ           1960   NZ           1961     125...

我尝试使用 pivot 是徒劳的。

最佳答案

In [19]: df
Out[19]:
year 1960 1961 1962
Country
AUS 450 567 723
NZ NaN 125 320
IND 350 375 395
SL NaN NaN NaN
PAK 100 115 218

In [20]: df.stack().reset_index()
Out[20]:
Country year 0
0 AUS 1960 450
1 AUS 1961 567
2 AUS 1962 723
3 NZ 1961 125
4 NZ 1962 320
5 IND 1960 350
6 IND 1961 375
7 IND 1962 395
8 PAK 1960 100
9 PAK 1961 115
10 PAK 1962 218

很明显,NaN 会被丢弃。

关于csv - 使用 python pandas 转置 csv 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16032711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com