我在python中有一个列表列表,比如这个
list = [['A','mouse', 5],['A','lion', 7], ['B','mouse', 3],['B','lion', 4]]
我想要做的是将此列表打印到具有下一个结构的列表文件中:
A B
mouse 5 3
lion 7 4
我尝试过使用pandas
import pandas as pd
df = pd.DataFrame(list)
但我无法获得该表,甚至将其导入文件 我怎样才能做到这一点?
答案 0 :(得分:3)
在df = pd.DataFrame(list)
df.pivot(index=1,columns=0,values=2)
Out[920]:
0 A B
1
lion 7 4
mouse 5 3
按照Max Max
pd.DataFrame(ll).pivot(index=1,columns=0,values=2).rename_axis(None).rename_axis(None, axis=1)
Out[925]:
A B
lion 7 4
mouse 5 3
答案 1 :(得分:3)
让我们试试set_index
和unstack
:
list = [['A','mouse', 5],['A','lion', 7], ['B','mouse', 3],['B','lion', 4]]
df = pd.DataFrame(list)
df.set_index([1,0])[2].unstack().rename_axis(None)
输出:
A B
lion 7 4
mouse 5 3