最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Python?Pandas?DataFrame表格打印輸出不能對齊的問題

 更新時間:2023年09月12日 09:58:40   作者:小平友littlePING  
這篇文章主要介紹了解決Python?Pandas?DataFrame表格打印輸出不能對齊的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

最近在學(xué)數(shù)據(jù)分析,中英文混合的DataFrame表格會出現(xiàn)print()打印無法對齊的情況,導(dǎo)致輸出的結(jié)果都沒有對齊,十分不美觀,也影響直觀的分析。

下面介紹兩種解決方案,總有一款適合你:

準(zhǔn)備工作:

為演示方便,通過導(dǎo)入excel的方式建立名為’stu’, ‘stu2’ 的兩個DataFrame格式對象

import pandas as pd
stu = pd.read_excel('Data\studentsInfo.xlsx','Group1',index_col=0)
stu.dropna(inplace=True)
stu2 = pd.read_excel('Data\studentsInfo.xlsx','Group1',index_col=0)

1.適用于純文本輸出print()函數(shù)的設(shè)置方法

若在IDLE等純文本輸出的環(huán)境下,使用display()函數(shù)或print()函數(shù)都只能輸出純文本形式的表格,

如下:

由于中英文混合的關(guān)系導(dǎo)致列沒有對齊

通過pd.set_option進(jìn)行設(shè)置,

代碼如下:

pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
pd.set_option('display.width', 180) # 設(shè)置打印寬度(**重要**)
print(stu)

輸出如下:

注意:如果打印寬度設(shè)置過小或保持默認(rèn),則有可能出現(xiàn)表格的列被強(qiáng)制換行的情形:

2.適用于JupyterNotebook的格式化的表格輸出

若在JupyterNotebook中直接輸出DataFrame格式,則是有線框的HTML格式的表格

代碼如下:(以下代碼均是JupyterNotebook的cell中運(yùn)行的)

stu

輸出如下:(是一個HTML格式的表格)

性別年齡身高體重省份成績月生活費(fèi)課程興趣案例教學(xué)
序號
2male22.018071.0GuangXi77.01300.034
4male20.017772.0LiaoNing79.0900.044
6male20.017975.0YunNan92.0950.055
7female21.016653.0LiaoNing80.01200.045
8female20.016247.0AnHui78.01000.044
9female20.016247.0AnHui78.01000.044
10male19.016976.0HeiLongJiang88.01100.055

但是這種方式無法同時在一個cell中顯示兩個表格,只顯示最后一個表格

代碼如下:

stustu2

輸出如下:

性別年齡身高體重省份成績月生活費(fèi)課程興趣案例教學(xué)
序號
1male20.017070.0LiaoNingNaN800.054
2male22.018071.0GuangXi77.01300.034
3maleNaN18062.0FuJian57.01000.024
4male20.017772.0LiaoNing79.0900.044
5male20.0172NaNShanDong91.0NaN55
6male20.017975.0YunNan92.0950.055
7female21.016653.0LiaoNing80.01200.045
8female20.016247.0AnHui78.01000.044
9female20.016247.0AnHui78.01000.044
10male19.016976.0HeiLongJiang88.01100.055

為了在一個cell 輸出多個表格,可以使用IPython.display,

代碼如下:

from IPython.display import display
display(stu)
display(stu2)

輸出如下:

性別年齡身高體重省份成績月生活費(fèi)課程興趣案例教學(xué)
序號
2male22.018071.0GuangXi77.01300.034
4male20.017772.0LiaoNing79.0900.044
6male20.017975.0YunNan92.0950.055
7female21.016653.0LiaoNing80.01200.045
8female20.016247.0AnHui78.01000.044
9female20.016247.0AnHui78.01000.044
10male19.016976.0HeiLongJiang88.01100.055
性別年齡身高體重省份成績月生活費(fèi)課程興趣案例教學(xué)
序號
1male20.017070.0LiaoNingNaN800.054
2male22.018071.0GuangXi77.01300.034
3maleNaN18062.0FuJian57.01000.024
4male20.017772.0LiaoNing79.0900.044
5male20.0172NaNShanDong91.0NaN55
6male20.017975.0YunNan92.0950.055
7female21.016653.0LiaoNing80.01200.045
8female20.016247.0AnHui78.01000.044
9female20.016247.0AnHui78.01000.044
10male19.016976.0HeiLongJiang88.01100.055

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

南和县| 苏尼特左旗| 长宁区| 拉孜县| 咸宁市| 峨眉山市| 怀柔区| 左云县| 白山市| 斗六市| 墨竹工卡县| 万年县| 乌兰县| 离岛区| 金塔县| 登封市| 长白| 临桂县| 新河县| 丽水市| 宝兴县| 繁峙县| 龙江县| 衡山县| 遵义市| 曲松县| 油尖旺区| 平和县| 泰顺县| 奉新县| 尤溪县| 浦城县| 漳浦县| 饶河县| 张北县| 桃园市| 北安市| 贡山| 池州市| 东港市| 洛浦县|