gpt4 book ai didi

python - Jupyter 中的 Pandas DataFrame : columns of equal width and centered

转载 作者:行者123 更新时间:2023-11-28 21:07:52 25 4
gpt4 key购买 nike

我正在使用 Jupyter Notebooks,并希望显示一个 pandas DataFrame,对所有列应用相同的宽度,所有值都居中。在不导入库的情况下实现这一目标的最简单方法是什么?

import pandas as pd
raw_data = {'regiment': ['Nighthawks', 'Dragoons'],
'company': ['1st', '2nd'],
'name': ['Miller', 'Jacob'],
'preTestScore': [4, 24],
'postTestScore': [25, 94]}
df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'name', 'preTestScore', 'postTestScore'])
df

Unaligned columns

最佳答案

pandas 0.17.1 中的新功能是 pd.Styler :

raw_data= {'regiment': ['Nighthwawks','Dragons'],
'company':['1st','2nd'],
'name':['Miller', 'Ali'],
'preTestScore':[4,120]}
df = pd.DataFrame(raw_data)

d = dict(selector="th",
props=[('text-align', 'center')])

df.style.set_properties(**{'width':'10em', 'text-align':'center'})\
.set_table_styles([d])

enter image description here

关于python - Jupyter 中的 Pandas DataFrame : columns of equal width and centered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40990700/

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