将列表列表导入表格数组中的文件

时间:2017-09-12 21:12:05

标签: python arrays pandas

我在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)

但我无法获得该表,甚至将其导入文件 我怎样才能做到这一点?

2 个答案:

答案 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_indexunstack

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