gpt4 book ai didi

Python - 将 CSV 文件作为表格打印到控制台

转载 作者:行者123 更新时间:2023-12-01 01:30:09 27 4
gpt4 key购买 nike

我一直在尝试将 csv 文件打印到控制台,使其结构像表格一样。

--> 期望的输出:

Key   Field_1   Field_2   Field_3   Field_4
A0 B0 C0 D0 E0
A1 B1 C1 D1 E1
A2 B2 C2 D2 E2

但是我尝试过的下一个方法却无法得到它。

--> CSV 文件

Key,Field_1,Field_2,Field_3,Field_4
A0,B0,C0,D0,E0
A1,B1,C1,D1,E1
A2,B2,C2,D2,E2

-->方法一:

import csv

file = "file.csv"
opened = open(file, "r")
readed = csv.reader(opened, delimiter=",")
for row in readed:
print(row)

--> 方法 1 的输出:

["Key", "Field_1", "Field_2", "Field_3", "Field_4"]
["A0", "B0", "C0", "D0", "E0"]
["A1", "B1", "C1", "D1", "E1"]
["A2", "B2", "C2", "D2", "E2"]

方法 1 正确地打印了所有值,但我没有找到任何方法,因此它会像我想要的输出一样打印出来。

-->方法2:

import pandas as pd

file = "file.csv"
opened = open(file, "r")
readed = pd.read_csv(file)
print(readed)

-->方法2的输出:

Key   Field_1   ...   Field_4
A0 B0 ... E0
A1 B1 ... E1
A2 B2 ... E2

由于我使用的值的长度和我拥有的字段数量,部分列被删除,只留下部分信息。 (也许它适用于我在这里显示的表格,但在我的例子中,字段 A-E 每个最多可以有 20 个字符)

我还没有遇到任何其他方法可以为我提供第一个值,方法 1 和 2 是我最常尝试用来获得所需输出的方法。

谢谢。

最佳答案

考虑到您想要的格式,使用 Pandas 将是您最好的选择。要绕过列的省略号,您可以更改 Pandas 的 display.max_columns 选项。

示例:

import pandas as pd

file = "file.csv"
df = pd.read_csv(file)
pd.options.display.max_columns = len(df.columns)
print(df)

关于Python - 将 CSV 文件作为表格打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52955410/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com