【发布时间】:2021-01-14 04:04:07
【问题描述】:
这是我的 csv 文件中的
print(df.loc[df["Header C"] == "happy"])
这是输出:
Header A Header B Header C Header D Header E
0 rowa.a rowa.c happy rowa.d rowa.e
3 rowc.a rowc.c happy rowd.d rowc.e
5 rowe.a rowe.c happy rowe.d rowe.e
有什么方法可以将输出的标题变成一个列表并将其存储在一个变量中?
与行相同,我也希望它创建一个列表并将其存储在一个变量中。
(像这样):
a = ["Header A", "Header B", "Header C", "Header D", "Header E"]
n = ["rowa.a", "rowa.c", "happy", "rowa.d", "rowa.e"]
o = ["rowc.a", "rowc.c", "happy", "rowc.d", "rowc.e"]
我想要的最终输出是漂亮的
from prettytable import PrettyTable
x = PrettyTable()
x.field_names = a
x.add_row(n)
x.add_row(o)
print(x)
以及这个的输出:
+----------+----------+----------+----------+----------+
| Header A | Header B | Header C | Header D | Header E |
+----------+----------+----------+----------+----------+
| rowa.a | rowa.c | happy | rowa.d | rowa.e |
+----------+----------+----------+----------+----------+
非常感谢!
【问题讨论】:
标签: python pandas dataframe csv prettytable