提问人:kakashi hatake 提问时间:10/22/2023 最后编辑:James Zkakashi hatake 更新时间:10/22/2023 访问量:79
如何使用 pandas 将 csv 文件的输出更正为 python?
How do i correct my output from csv file using pandas into python?
问:
我在文件中有 20 列作为 Excel,我希望所有 20 列都像表格列一样彼此相邻打印。
我已经尝试了行、列和宽度的所有设置 _ 选项,它无济于事。如何以具有 20 个字段的表格列的方式打印它?
或者我可以使用任何其他模块以简洁的格式为用户打印Excel CSV文件中所需的数据?
答:
-1赞
MD Kawsar
10/22/2023
#1
Python 库可用于以表格格式打印 20 列或更多列中的数据。pandas
您需要先安装该库。如果你还没有安装 pip,你可以使用它来执行此操作: 或者pip install pandas
pip3 install pandas
若要从 Excel 或 CSV 文件中读取数据并以表格格式打印列,请使用以下示例代码:
import pandas as pd
# Replace 'your_file.xlsx' with your Excel file or 'your_file.csv' with your CSV file
file_path = 'your_file.xlsx'
# Read data from Excel or CSV file
data = pd.read_excel(file_path) # For Excel files
# data = pd.read_csv(file_path) # For CSV files
# Print data in tabular format
print(data)
如果这解决了您的问题,请告诉我们,如果您能给我们更多可能有意义的细节! 谢谢!
评论
0赞
kakashi hatake
10/22/2023
但随后它跳过了大部分列和行,其中有....并且只在下面打印行数和列数
0赞
Guy
10/22/2023
所有关于安装 pandas 的介绍都是毫无意义的,这并没有回答关于以表格格式打印的问题,只是常规打印和如何阅读 csv(OP 没有问)。
0赞
Guy
10/22/2023
#2
您可以使用制表库
from tabulate import tabulate
import pandas as pd
df = pd.read_excel(path)
table = tabulate(tabular_data=df, headers=df.columns)
print(table)
请注意,控制台可能不够宽,无法正确显示,您可以将其写入文件
with open('table.txt', 'w') as f:
f.write(table)
评论