欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決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進行設(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)表格的列被強制換行的情形:

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

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

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

stu

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

性別年齡身高體重省份成績月生活費課程興趣案例教學(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

輸出如下:

性別年齡身高體重省份成績月生活費課程興趣案例教學(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)

輸出如下:

性別年齡身高體重省份成績月生活費課程興趣案例教學(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
性別年齡身高體重省份成績月生活費課程興趣案例教學(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python下載指定頁面上圖片的方法

    Python下載指定頁面上圖片的方法

    這篇文章主要介紹了Python下載指定頁面上圖片的方法,涉及Python的正則匹配、URL及文件操作相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • keras K.function獲取某層的輸出操作

    keras K.function獲取某層的輸出操作

    這篇文章主要介紹了keras K.function獲取某層的輸出操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Django Admin中增加導(dǎo)出Excel功能過程解析

    Django Admin中增加導(dǎo)出Excel功能過程解析

    這篇文章主要介紹了Django Admin中增加導(dǎo)出Excel功能過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python并發(fā)編程之線程實例解析

    python并發(fā)編程之線程實例解析

    這篇文章主要介紹了python并發(fā)編程之線程實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • python+Tkinter+多線程的實例

    python+Tkinter+多線程的實例

    這篇文章主要介紹了python+Tkinter+多線程的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Pytorch深度學(xué)習(xí)addmm()和addmm_()函數(shù)用法解析

    Pytorch深度學(xué)習(xí)addmm()和addmm_()函數(shù)用法解析

    這篇文章主要為大家介紹了Pytorch中addmm()和addmm_()函數(shù)用法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python實現(xiàn)批量采集商品數(shù)據(jù)的示例詳解

    Python實現(xiàn)批量采集商品數(shù)據(jù)的示例詳解

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)批量采集商品的數(shù)據(jù),文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 如何利用pygame實現(xiàn)簡單的五子棋游戲

    如何利用pygame實現(xiàn)簡單的五子棋游戲

    這篇文章主要給大家介紹了關(guān)于如何利用pygame實現(xiàn)簡單的五子棋游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用pygame具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python使用dict.fromkeys()快速生成一個字典示例

    Python使用dict.fromkeys()快速生成一個字典示例

    這篇文章主要介紹了Python使用dict.fromkeys()快速生成一個字典,結(jié)合實例形式分析了Python基于dict.fromkeys()生成字典的相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • Python中X[:,0]和X[:,1]的用法

    Python中X[:,0]和X[:,1]的用法

    這篇文章主要介紹了Python中X[:,0]和X[:,1]的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05

最新評論