中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的Pandas顯示設置有哪些

發布時間:2022-12-09 17:18:18 來源:億速云 閱讀:170 作者:iii 欄目:編程語言

這篇文章主要講解了“python的Pandas顯示設置有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python的Pandas顯示設置有哪些”吧!

1. Pandas 顯示所有的行和列

這應該是我們最常用的顯示設置了,總有些時候我們想要看df里有什么東西,但是print(df)后發現,pandas打印出來的是省略的結果,不給我打印出來我想要的! pandas這個小東西壞得很! 比如我們想看一下所有數據的全貌,但是以下代碼的輸出為:

file_path=r"E:\VSCODE\2_numpy_pandas\pandas\游戲數據.csv"
df=pd.read_csv(file_path,sep=",|:|;",engine="python",header=0,encoding='gbk')
print(df)

輸出:

python的Pandas顯示設置有哪些

為了避免這種情況,我們需要告訴Pandas, 不要讓pandas自作主張,顯示所有的行與列,代碼如下:

# 顯示所有列
pd.set_option('display.max_columns', None)
# 顯示所有行
pd.set_option('display.max_rows', None)

之后,我們的打印結果就變為了:python的Pandas顯示設置有哪些

可以打印出所有的內容了;

2. 顯示指定的行數與列數

和上面的代碼完全一樣,參數None代表全部顯示(參考上面的例子),如果這里給定顯示的行列數,就可以顯示指定的行列數了,比如,我只想顯示5行,代碼如下:

pd.set_option('display.max_rows', 5)
file_path=r"E:\VSCODE\2_numpy_pandas\pandas\游戲數據.csv"
df=pd.read_csv(file_path,sep=",|:|;",engine="python",header=0,encoding='gbk')
print(df)

輸出如下:

python的Pandas顯示設置有哪些

3. Pandas 顯示不換行

有時,當我們的列非常多的時候,pandas會自作主張,進行自動換行,我們可以通過以下設定來拒絕自動換行;代碼如下:

# 不換行顯示
pd.set_option('display.width', 1000)

4. 對齊顯示

很多時候,我們輸出的df顯示非常的混亂,看起來非常的不爽,比如以下:

file_path=r"E:\VSCODE\2_numpy_pandas\pandas\Game_Data.csv"
df=pd.read_csv(file_path,engine="python",header=0,encoding='gbk')
print(df)

python的Pandas顯示設置有哪些

這時我們可以通過以下代碼進行列對齊:

pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)

對齊后的輸出如下:

python的Pandas顯示設置有哪些

5.顯示精度

pd.set_option('display.precision', 15)

顯示如下:

python的Pandas顯示設置有哪些

6. 自定義列寬

很多時候,如果一個單元格內的內容過多,會導致顯示不全,我們可以通過自定義列寬來全部顯示,或者只顯示指定位數;代碼如下:

pd.set_option("display.max_colwidth", 10)

這里可以看到,日期由于過長,只顯示了其中一部分;

python的Pandas顯示設置有哪些

7. 不顯示科學計數法

很多時候,我們并不希望Pandas用科學計數法來顯示結果,這時我們可以通過以下設置實現:pd.set_option("display.float_format", "{:,.2f}".format),整體代碼如下:

pd.set_option("display.float_format", "{:,.2f}".format)
file_path=r"E:\VSCODE\2_numpy_pandas\pandas\游戲數據.csv"
df=pd.read_csv(file_path,engine="python",header=0,encoding='gbk')
print(df)

輸出為:

python的Pandas顯示設置有哪些

8. 獲取設置值

上面的所有方法均為設置,有時我們想要看一看此時此刻的 pandas 到底是怎么設置的,這是我們可以使用get_option 的方法;方法羅列如下:

代碼解釋
pd.get_option("display.max_rows")獲取最大顯示行數
pd.get_option("display.max_columns")獲取最大顯示列數
pd.get_option("display.expand_frame_repr")獲取輸出數據寬度超過設置寬度時,表示是否對其要折疊,False不折疊,True要折疊。
pd.get_option("display.max_colwidth")獲取單列數據寬度,以字符個數計算,超過時用省略號表示。
pd.get_option("display.precision")獲取設置輸出數據的小數點位數。
pd.get_option("display.width")獲取數據顯示區域的寬度,以總字符數計算。
pd.get_option("display.show_dimensions")獲取當數據量大需要以truncate(帶引號的省略方式)顯示時,該參數表示是否在最后顯示數據的維數,默認 True 顯示,False 不顯示。

感謝各位的閱讀,以上就是“python的Pandas顯示設置有哪些”的內容了,經過本文的學習后,相信大家對python的Pandas顯示設置有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定日县| 准格尔旗| 布拖县| 海安县| 新建县| 山阴县| 饶阳县| 河津市| 澄江县| 烟台市| 花莲市| 桂平市| 南汇区| 汕头市| 台中市| 浮梁县| 灌阳县| 双江| 杭锦后旗| 六安市| 鹿邑县| 永宁县| 宽城| 高碑店市| 当涂县| 伊川县| 无为县| 奉化市| 农安县| 五台县| 乐东| 凤山县| 靖安县| 双辽市| 通渭县| 永寿县| 合山市| 视频| 石泉县| 洮南市| 芜湖县|