首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python3中横向打印列表,而不是通常的打印方式?

如何在python3中横向打印列表,而不是通常的打印方式?
EN

Stack Overflow用户
提问于 2018-09-03 05:37:22
回答 1查看 135关注 0票数 0

如何在python3中横向打印表格列表?例如

列表:

代码语言:javascript
复制
a=[1,2,4,6]
b=[2,4,5,6]
c=[4,5,86,6]
d=[3,4,6]

我想要的是水平添加这些列表作为'a‘作为列和'b’作为另一个列和所有其余的列表作为单独的列。

如何在python中实现这一点,我尝试了texttable,tabulate,但不幸的是他们不允许水平创建表

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-03 07:35:39

您可以使用pandas非常简单地完成这项工作。Pandas也是一个很好的库,用于处理数据帧/表。

下面是如何以列的形式读取数据:

代码语言:javascript
复制
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等于:

代码语言:javascript
复制
     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中的单元格中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52141217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档