真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python的Pandas顯示設(shè)置有哪些

這篇文章主要講解了“python的Pandas顯示設(shè)置有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“python的Pandas顯示設(shè)置有哪些”吧!

創(chuàng)新互聯(lián)建站自2013年起,先為博樂等服務(wù)建站,博樂等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為博樂企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1. Pandas 顯示所有的行和列

這應(yīng)該是我們最常用的顯示設(shè)置了,總有些時(shí)候我們想要看df里有什么東西,但是print(df)后發(fā)現(xiàn),pandas打印出來(lái)的是省略的結(jié)果,不給我打印出來(lái)我想要的! pandas這個(gè)小東西壞得很! 比如我們想看一下所有數(shù)據(jù)的全貌,但是以下代碼的輸出為:

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

輸出:

python的Pandas顯示設(shè)置有哪些

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

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

之后,我們的打印結(jié)果就變?yōu)榱耍?img src="/upload/otherpic67/6392fd189de34.png" alt="python的Pandas顯示設(shè)置有哪些">

可以打印出所有的內(nèi)容了;

2. 顯示指定的行數(shù)與列數(shù)

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

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

輸出如下:

python的Pandas顯示設(shè)置有哪些

3. Pandas 顯示不換行

有時(shí),當(dāng)我們的列非常多的時(shí)候,pandas會(huì)自作主張,進(jìn)行自動(dòng)換行,我們可以通過以下設(shè)定來(lái)拒絕自動(dòng)換行;代碼如下:

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

4. 對(duì)齊顯示

很多時(shí)候,我們輸出的df顯示非常的混亂,看起來(lái)非常的不爽,比如以下:

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顯示設(shè)置有哪些

這時(shí)我們可以通過以下代碼進(jìn)行列對(duì)齊:

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

對(duì)齊后的輸出如下:

python的Pandas顯示設(shè)置有哪些

5.顯示精度

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

顯示如下:

python的Pandas顯示設(shè)置有哪些

6. 自定義列寬

很多時(shí)候,如果一個(gè)單元格內(nèi)的內(nèi)容過多,會(huì)導(dǎo)致顯示不全,我們可以通過自定義列寬來(lái)全部顯示,或者只顯示指定位數(shù);代碼如下:

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

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

python的Pandas顯示設(shè)置有哪些

7. 不顯示科學(xué)計(jì)數(shù)法

很多時(shí)候,我們并不希望Pandas用科學(xué)計(jì)數(shù)法來(lái)顯示結(jié)果,這時(shí)我們可以通過以下設(shè)置實(shí)現(xiàn):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\游戲數(shù)據(jù).csv"
df=pd.read_csv(file_path,engine="python",header=0,encoding='gbk')
print(df)

輸出為:

python的Pandas顯示設(shè)置有哪些

8. 獲取設(shè)置值

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

代碼解釋
pd.get_option("display.max_rows")獲取最大顯示行數(shù)
pd.get_option("display.max_columns")獲取最大顯示列數(shù)
pd.get_option("display.expand_frame_repr")獲取輸出數(shù)據(jù)寬度超過設(shè)置寬度時(shí),表示是否對(duì)其要折疊,F(xiàn)alse不折疊,True要折疊。
pd.get_option("display.max_colwidth")獲取單列數(shù)據(jù)寬度,以字符個(gè)數(shù)計(jì)算,超過時(shí)用省略號(hào)表示。
pd.get_option("display.precision")獲取設(shè)置輸出數(shù)據(jù)的小數(shù)點(diǎn)位數(shù)。
pd.get_option("display.width")獲取數(shù)據(jù)顯示區(qū)域的寬度,以總字符數(shù)計(jì)算。
pd.get_option("display.show_dimensions")獲取當(dāng)數(shù)據(jù)量大需要以truncate(帶引號(hào)的省略方式)顯示時(shí),該參數(shù)表示是否在最后顯示數(shù)據(jù)的維數(shù),默認(rèn) True 顯示,F(xiàn)alse 不顯示。

感謝各位的閱讀,以上就是“python的Pandas顯示設(shè)置有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)python的Pandas顯示設(shè)置有哪些這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


分享名稱:python的Pandas顯示設(shè)置有哪些
標(biāo)題URL:http://weahome.cn/article/jhippc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部