gpt4 book ai didi

Python如何将Python数据帧输出居中对齐

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

我想将 Python 数据帧输出与控制台或输出文件的中心对齐。我尝试过以下代码:

import pandas as pd
import os
cols = ('Employee Name','Employee AGE')
df = pd.read_csv("C:/Pawni/Desktop/test.csv",names = cols)
print(df.center(os.get_terminal_size().columns))

但它给出了错误:AttributeError:“DataFrame”对象没有属性“center”

所以,看来 Center 不是 dataframe 的属性。还有哪些其他选项可用于将数据帧输出打印到控制台中心。

最佳答案

您可以尝试使用shutil模块和split方法

import shutil
import pandas as pd

data = {'test': [1,2,3], 'data': [4,5,6]}
df = pd.DataFrame(data)

# convert DataFrame to string
df_string = df.to_string()
df_split = df_string.split('\n')

columns = shutil.get_terminal_size().columns
for i in range(len(df)):
print(df_split[i].center(columns))

关于Python如何将Python数据帧输出居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51491948/

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