如何在python3的表中水平打印列表? 例如
列表:
a=[1,2,4,6]
b=[2,4,5,6]
c=[4,5,86,6]
d=[3,4,6]
我想要的是将这些列表水平添加为“ a”作为列,将“ b”添加为另一个列,并将所有其余列表作为单独的列。
如何在python中实现这一点,我尝试了texttable,制表,但是幸运的是,他们不允许水平创建表
答案 0 :(得分:1)
您可以使用pandas简单地完成此操作。熊猫还是一个很好的库,通常用于处理数据框/表。
以下是您可以按列读取数据的方式:
import pandas as pd
a=[1,2,4,6]
b=[2,4,5,6]
c=[4,5,86,6]
d=[3,4,6]
df = pd.DataFrame([a,b,c,d]).transpose()
df.columns = ['a', 'b', 'c', 'd']
然后df
等于:
a b c d
0 1.0 2.0 4.0 3.0
1 2.0 4.0 5.0 4.0
2 4.0 5.0 86.0 6.0
3 6.0 6.0 6.0 NaN
我不确定“将所有列表作为单独的列”是什么意思,但我不建议将列表放在DataFrame的单元格中。