作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 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/
我是一名优秀的程序员,十分优秀!