色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

8個常用的option配置選項

電子工程師 ? 來源:Python數(shù)據(jù)科學 ? 作者:Python數(shù)據(jù)科學 ? 2022-08-05 11:17 ? 次閱讀

通過pandas的使用,我們經(jīng)常要交互式地展示表格(dataframe)、分析表格。而表格的格式就顯得尤為重要了,因為大部分時候如果我們直接展示表格,格式并不是很友好。

其實呢,這些痛點都可以通過pandas的option來解決。短短幾行代碼,只要提前配置好,一次設(shè)置好,全局生效,perfect!

#使用方法
importpandasaspd
pd.set_option()
pd.get_option()

#使用屬性,例如展示的最大行數(shù)
pd.option.display.max_rows

東哥整理了8個常用的配置選項,供大家參考。記住這8個option代碼,下次直接粘貼進去,效率可以提高很多,爽歪歪。

顯示更多行

顯示更多列

改變列寬

設(shè)置float列的精度

數(shù)字格式化顯示

更改繪圖方法

配置info()的輸出

打印出當前設(shè)置并重置所有選項

1. 顯示更多行

默認情況下,pandas 是不超出屏幕的顯示范圍的,如果表的行數(shù)很多,它會截斷中間的行只顯示一部分。我們可以通過設(shè)置display.max_rows來控制顯示的最大行數(shù),比如我想設(shè)置顯示200行。

pd.set_option('display.max_rows',200)
#pd.options.display.max_rows=200

如果行數(shù)超過了display.max_rows,那么display.min_rows將確定顯示的部分有多少行。因為display.min_rows的默認行數(shù)為5,,下面例子只顯示前5行和最后5行,中間的所有行省略。

44cd1f0c-146a-11ed-ba43-dac502259ad0.png

同理,也可根據(jù)自己的習慣顯示可顯示的行數(shù),比如10, 20..

pd.set_option('display.min_rows',10)
#pd.options.display.min_rows=10

還可以直接重置。

#重置
pd.reset_option('display.max_rows')

2. 顯示更多列

行可以設(shè)置,同樣的列也可以設(shè)置,display.max_columns控制著可顯示的列數(shù),默認值為20。

pd.get_option('display.max_columns')
#pd.options.display.max_columns
20
44d893f0-146a-11ed-ba43-dac502259ad0.png

3. 改變列寬

pandas對列中顯示的字符數(shù)有一些限制,默認值為50字符。所以,有的值字符過長就會顯示省略號。如果想全部顯示,可以設(shè)置display.max_colwidth,比如設(shè)置成500。

pd.set_option('display.max_colwidth',500)
#pd.options.display.max_colwidth=500
44f73b2a-146a-11ed-ba43-dac502259ad0.png

4. 設(shè)置float列的精度

對于float浮點型數(shù)據(jù),pandas默認情況下只顯示小數(shù)點后6位。我們可以通過預先設(shè)置display.precision讓其只顯示2位,避免后面重復操作。

pd.set_option('display.precision',2)
#pd.options.display.precision=2
45041494-146a-11ed-ba43-dac502259ad0.png

這個設(shè)置不影響底層數(shù)據(jù),它只影響浮動列的顯示。

5. 數(shù)字格式化顯示

pandas中有一個選項display.float_formatoption可以用來格式化任何浮點列。這個僅適用于浮點列,對于其他數(shù)據(jù)類型,必須將它們轉(zhuǎn)換為浮點數(shù)才可以。

用逗號格式化大值數(shù)字

例如 1200000 這樣的大數(shù)字看起來很不方便,所以我們用逗號進行分隔。

pd.set_option('display.float_format','{:,}'.format)
4512d0f6-146a-11ed-ba43-dac502259ad0.png

設(shè)置數(shù)字精度

和上面display.precision有點類似,假如我們只關(guān)心小數(shù)點后的2位數(shù)字,我們可以這樣設(shè)置格式化:

pd.set_option('display.float_format','{:,.2f}'.format)
452576ac-146a-11ed-ba43-dac502259ad0.png

百分號格式化

如果我們要顯示一個百分比的列,可以這樣設(shè)置。

pd.set_option('display.float_format','{:.2f}%'.format)
454947d0-146a-11ed-ba43-dac502259ad0.png

或者其它幣種的符號等均可,只需要在大括號{}前后添加即可。

6. 更改繪圖方法

默認情況下,pandas使用matplotlib作為繪圖后端。從 0.25 版本開始,pandas提供了使用不同后端選擇,比如plotly,bokeh等第三方庫,但前提是你需要先安裝起來。

設(shè)置很簡單,只要安裝好三方庫后,同樣只需要一行。

importpandasaspd
importnumpyasnp
pd.set_option('plotting.backend','altair')
data=pd.Series(np.random.randn(100).cumsum())
data.plot()

7. 配置info()的輸出

pandas中我們經(jīng)常要使用info()來快速查看DataFrame的數(shù)據(jù)情況。但是,info這個方法對要分析的最大列數(shù)是有默認限制的,并且如果數(shù)據(jù)集中有null,那么在大數(shù)據(jù)集計數(shù)統(tǒng)計時會非常慢。

pandas提供了兩種選擇:

display.max_info_columns: 設(shè)置要分析的最大列數(shù),默認為100。

display.max_info_rows: 設(shè)置計數(shù)null時的閾值,默認為1690785。

比如,在分析有 150 個特征的數(shù)據(jù)集時,我們可以設(shè)置display.max_info_columns為涵蓋所有列的值,比如將其設(shè)置為 200:

pd.set_option('display.max_info_columns',200)

在分析大型數(shù)據(jù)集時,df.info()由于要計算所有null,導致速度很慢。因此我們可以簡單地設(shè)置display.max_info_rows為一個小的值來避免計數(shù),例如只在行數(shù)不超過5時才計數(shù)null:

pd.set_option('display.max_info_rows',5)

8. 打印出當前設(shè)置并重置所有選項

pd.describe_option()將打印出設(shè)置的描述及其當前值。

pd.describe_option()
45639b44-146a-11ed-ba43-dac502259ad0.png

還可以打印特定的選項,例如,行顯示。

#具體的搜索
pd.describe_option('rows')
4588559c-146a-11ed-ba43-dac502259ad0.png

最后,我們還可以直接全部重置。

pd.reset_option('all')

以上就是8個常用set_option的使用,下面進行了匯總,方便大家粘貼使用。

pd.set_option('display.max_rows',xxx)#最大行數(shù)
pd.set_option('display.min_rows',xxx)#最小顯示行數(shù)
pd.set_option('display.max_columns',xxx)#最大顯示列數(shù)
pd.set_option('display.max_colwidth',xxx)#最大列字符數(shù)
pd.set_option('display.precision',2)#浮點型精度
pd.set_option('display.float_format','{:,}'.format)#逗號分隔數(shù)字
pd.set_option('display.float_format','{:,.2f}'.format)#設(shè)置浮點精度
pd.set_option('display.float_format','{:.2f}%'.format)#百分號格式化
pd.set_option('plotting.backend','altair')#更改后端繪圖方式
pd.set_option('display.max_info_columns',200)#info輸出最大列數(shù)
pd.set_option('display.max_info_rows',5)#info計數(shù)null時的閾值
pd.describe_option()#展示所有設(shè)置和描述
pd.reset_option('all')#重置所有設(shè)置選項
審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7002

    瀏覽量

    88942
  • 屏幕
    +關(guān)注

    關(guān)注

    6

    文章

    1196

    瀏覽量

    55782
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68524
收藏 人收藏

    評論

    相關(guān)推薦

    IAR for STM8工程->option選項中ST-Link各個選項是什么意思?

    this option will first erase the whole Flash Memory. 這是什么問題? 工程->option 選項中ST-Link各個選項是什
    發(fā)表于 04-28 06:57

    STM8S103K3 option配置target下面有code和Data,這兩的模式應該怎么選擇?

    STM8S103K3option配置問題 target下面有code 和 Data ,這兩的模式應該怎么選擇?在code =small, Data = medium 下,使用庫函數(shù)寫了一
    發(fā)表于 04-28 06:24

    關(guān)于stm8option byte的問題。

    各位前輩,請問一下如果使用到多功能引腳,其中的一功能比如tim2_ch1 。用stvd調(diào)試仿真的時候,是否還需要設(shè)置option byte 來使功能正常使用。我記得用stvp下載程序的時候需要燒錄
    發(fā)表于 12-16 13:30

    Capital功能選項Option的實際設(shè)置實例

    開發(fā)時候定義這些功能,一般都是用一代碼來代表一功能,這個代碼一般稱為選項Option),見如下捷豹某車型的頂棚和內(nèi)飾的產(chǎn)品配置信息。這
    發(fā)表于 01-12 17:10

    常用的一些Linux內(nèi)核配置選項有哪些?

    常用的一些Linux內(nèi)核配置選項有哪些?引導模塊支持子選項配置方法有哪些?
    發(fā)表于 07-22 09:08

    我的keil新建工程后為什么在option中沒有c/c++的選項配置

    各位前輩,我對剋了的操作不熟,想問一下別人工程的option中都有c/c++配置選項,而我的是C51的呢?
    發(fā)表于 04-07 23:48

    STM8S配置字節(jié)OPTION BYTE

    用戶必須在這兩功能中選擇一,只能選擇一。那如何使PD4是BEEP輸出呢?答案是通過設(shè)置Option byte 選項字,將AFR7
    發(fā)表于 10-10 06:07

    ad使用中的常用選項

    ad 使用中的常用選項,需要的趕快下載吧
    發(fā)表于 01-21 14:31 ?0次下載

    STM8S BLDC電機第六章工程的stm8選項字節(jié)配置

    STM8S BLDC電機第六章工程的stm8選項字節(jié)配置
    發(fā)表于 03-05 15:07 ?8次下載

    IAR中IDE Options 的Project配置選項

    IAR中IDE Options的Project配置選項
    的頭像 發(fā)表于 03-07 16:47 ?4305次閱讀

    MDK-ARM工程中各目標(Targets)之間選項Option配置有什么區(qū)別 ?

    MDK-ARM工程中各目標(Targets)之間選項Option配置有什么區(qū)別?
    的頭像 發(fā)表于 03-14 10:32 ?6053次閱讀
    MDK-ARM工程中各目標(Targets)之間<b class='flag-5'>選項</b>(<b class='flag-5'>Option</b>)<b class='flag-5'>配置</b>有什么區(qū)別 ?

    IO口配置常用8寄存器 1.6

    IO 配置常用8 寄存器: MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR 、AFRH 和 AFRL。MODER 寄存器(輸入狀態(tài)寄存器):STM32F4
    發(fā)表于 11-29 13:51 ?10次下載
    IO口<b class='flag-5'>配置</b><b class='flag-5'>常用</b>的<b class='flag-5'>8</b><b class='flag-5'>個</b>寄存器 1.6

    詳解tcpdump命令的六常用選項

    tcpdump用于捕獲和分析網(wǎng)絡(luò)流量。系統(tǒng)管理員可以使用它來查看實時流量或?qū)⑤敵霰4娴轿募胁⒃谝院筮M行分析。下面列出6常用選項
    的頭像 發(fā)表于 03-16 10:30 ?2919次閱讀

    Option的基礎(chǔ)用法

    Option 是 Rust 語言中的一枚舉類型,它表示一值可能存在,也可能不存在的情況。Option 可以理解為一容器,它可能裝有一
    的頭像 發(fā)表于 09-20 11:07 ?2205次閱讀

    STM8S的配置字節(jié)Option Byte

    電子發(fā)燒友網(wǎng)站提供《STM8S的配置字節(jié)Option Byte.pdf》資料免費下載
    發(fā)表于 10-07 16:12 ?1次下載
    STM<b class='flag-5'>8</b>S的<b class='flag-5'>配置</b>字節(jié)<b class='flag-5'>Option</b> Byte
    主站蜘蛛池模板: 和美女啪啪啪动态图| 老人洗澡自拍xxx互摸| 免费精品在线视频| 天堂精品国产自在自线| 夜月视频直播免费观看| 99手机在线视频| 国产永久免费视频| 欧美Av无码高清在线| 校园高h肉耽文| 9LPORM原创自拍达人| 国内2018年午夜福利5678| 欧美 亚洲 有码中文字幕| 亚洲精品国产A久久久久久| 99热这里只有精品88| 好男人午夜www视频在线观看| 欧美性动漫3d在线观看完整版| 亚洲精品国产熟女久久久| GAY2022空少被体育生暴菊| 黑人阴茎插女人图片| 日韩一本在线| 2021国产精品视频| 国产小视频免费看| 日本精品久久久久中文字幕 1| 伊人热人久久中文字幕| 国产 日韩 欧美 综合 激情| 蜜芽视频在线观看视频免费播放| 性欧美13处14处破| 补课H湿 1V1 PLAY| 美国色吧影院| 一抽一出BGM免费3分钟| 国产免费怕怕免费视频观看| 欧美整片华人play| 18动漫在线观看| 黑粗硬大欧美在线视频| 天堂无码人妻精品AV一区| jizzzz亚洲丰满xxxx| 老师的快感电影完整版| 亚洲午夜精品A片久久WWW解说| 国产99精品视频| 青柠在线观看视频在线高清| 24小时日本免费看|