如何在python3中横向打印表格列表?例如
列表:
a=[1,2,4,6]
b=[2,4,5,6]
c=[4,5,86,6]
d=[3,4,6]我想要的是水平添加这些列表作为'a‘作为列和'b’作为另一个列和所有其余的列表作为单独的列。
如何在python中实现这一点,我尝试了texttable,tabulate,但不幸的是他们不允许水平创建表
发布于 2018-09-03 07:35:39
您可以使用pandas非常简单地完成这项工作。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中的单元格中。
https://stackoverflow.com/questions/52141217
复制相似问题