python列透视_python – 在pandas数据帧中透视列和列值
我有一個(gè)看起來(lái)像這樣的數(shù)據(jù)框,但有26行和110列:
index/io 1 2 3 4
0 42 53 23 4
1 53 24 6 12
2 63 12 65 34
3 13 64 23 43
期望的輸出:
index io value
0 1 42
0 2 53
0 3 23
0 4 4
1 1 53
1 2 24
1 3 6
1 4 12
2 1 63
2 2 12
...
我已經(jīng)通過(guò)將數(shù)據(jù)幀轉(zhuǎn)換為dict來(lái)嘗試使用dict和列表,然后使用索引值創(chuàng)建一個(gè)新列表并使用io更新新的dict.
indx = []
for key, value in mydict.iteritems():
for k, v in value.iteritems():
indx.append(key)
indxio = {}
for element in indx:
for key, value in mydict.iteritems():
for k, v in value.iteritems():
indxio.update({element:k})
我知道這可能太過(guò)分了,但這是我唯一能想到的.這個(gè)過(guò)程太長(zhǎng)了,所以我停了下來(lái).
總結(jié)
以上是生活随笔為你收集整理的python列透视_python – 在pandas数据帧中透视列和列值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一年中最后一个月的最后一天说说_新的一年
- 下一篇: python idf_python计算i