Dataframe print 省略號問題

2021-09-10 07:47:00 字數 1557 閱讀 9415

pandas資料分析時經常需要列印輸出資料,當資料量大時,輸出的展示設定非常重要,好的展示可以幫助更好地理解資料!

import pandas as pd

(1)pd.pandas.set_option('引數名', 引數值):設定相關顯示選項

(2)pd.pandas.get_option('引數名', 引數值):獲取相關顯示選項

(3)pd.pandas.reset_option('引數名', 引數值):恢復預設相關選項

引數名:

(完整引數名為:'display.引數名',可省略'display.',直接用'引數名')

示例

import numpy as np

import pandas as pd

df = pd.dataframe(np.random.randn(150, 150))

# pd.set_option('expand_frame_repr', false) #資料超過總寬度後,是否摺疊顯示

pd.set_option('display.width', 100) #資料顯示總寬度

pd.set_option('max_rows', 100) #顯示最多行數,超出該數以省略號表示

pd.set_option('max_columns', 100) #顯示最多列數,超出該數以省略號表示

pd.set_option('max_colwidth', 16) #設定單列的寬度,用字元個數表示,單個資料長度超出該數時以省略號表示

pd.set_option('large_repr', 'truncate') #資料超過設定顯示最大行列數時,帶省略號顯示/若是info則是統計資訊顯示

pd.set_option('show_dimensions', true) #當資料帶省略號顯示時,是否在最後顯示資料的維度

print(df)

pd.set_option('max_info_columns', 100) #當列數超過這個值時,呼叫df.info()函式時不會統計每列的非空值。

print(df.info())

通過print輸出dataframe中的資料,當dataframe行數很多時,中間部分顯示省略號.

通過檢視pandas的官方文件可知,pandas.set_option() 可以設定pandas相關的引數,從而改變預設引數。 列印pandas資料時,預設是輸出100行,多的話中間資料會輸出省略號。

在**中新增以下兩行**,可以改變顯示寬度和行數,這樣就能完整地檢視資料了

pd.set_option('display.width', 1000) # 設定字元顯示寬度

pd.set_option('display.max_rows', none) # 設定顯示最大行

pd.set_option('display.max_columns', none) # 設定顯示最大行

湖南省2017省賽A題

題目大意,給你n個數,要求你給出任意乙個排列,要求乙個數與左右的數的差值的絕對值大小大於d。直接遞推,設第乙個數為a,則第二個數顯然最大為n,那麼可以推出a n d 1,第三個數為a 1,第四個數為a d。以此可遞推出第i個數大小為,分奇偶性,i為奇數時,其為a i 1 2,偶數時,a d i 4 ...

哪個省能稱為「九省通衢」?

撲上有位發起了乙個很有意思的話題,湖北是唯一乙個到各省區最多只要跨過兩個省的省份嗎?這在地理裡是個多階空間鄰接矩陣的問題。我覺得這個問題可以作為學習r語言中spdep包的入門吧。順手解決了一下。中國地圖的向量資料是我從高德上抓取的。先畫乙個中國地圖 用的包主要是以上這麼幾個。畫圖的話也可以用ggpl...

2017陝西省ACM省賽總結

這是我的第一場省賽,當然不是最後一場。這次打了鐵,我只能說是實力不足或者說是判斷失誤。先說一下題目吧。a題是一道數學題,只要推出規律或者列舉就行。b題是一道暴力題,然而我們都沒有想到暴力的做法。除了j題是簽到題之外,其他的題目大多是dp類的題目。如果僅僅從題目的難度來看,我們至多可以做出來3道題,應...