如何使用pandas将CSV文件的输出更正为Python?

mwngjboj  于 7个月前  发布在  Python
关注(0)|答案(2)|浏览(61)

我有20列的文件作为Excel和我想所有的20列打印在一起像一个表格列。


的数据
我已经尝试了行、列和宽度的所有set _ options,它没有帮助。如何以20个字段的表格列的方式打印它?
或者是否有任何其他模块,我可以用来打印所需的数据从excel csv文件在一个整洁的格式为用户?

zazmityj

zazmityj1#

可以使用tabulate

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)

wsewodh2

wsewodh22#

Python pandas库可用于以表格格式打印来自20列或更多列的数据。
你需要先安装这个库。如果你还没有安装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)

字符串
请让我们知道,如果这解决了你的问题,如果你能给予我们更多的细节,可能是有意义的!谢谢!

相关问题