最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas.DataFrame中提取特定類(lèi)型dtype的列

 更新時(shí)間:2023年02月23日 10:13:24   作者:餃子大人  
本文主要介紹了pandas.DataFrame中提取特定類(lèi)型dtype的列,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

pandas.DataFrame為每一列保存一個(gè)數(shù)據(jù)類(lèi)型dtype。

要僅提?。ㄟx擇)特定數(shù)據(jù)類(lèi)型為dtype的列,請(qǐng)使用pandas.DataFrame的select_dtypes()方法。

以帶有各種數(shù)據(jù)類(lèi)型的列的pandas.DataFrame為例。

import pandas as pd

df = pd.DataFrame({'a': [1, 2, 1, 3],
? ? ? ? ? ? ? ? ? ?'b': [0.4, 1.1, 0.1, 0.8],
? ? ? ? ? ? ? ? ? ?'c': ['X', 'Y', 'X', 'Z'],
? ? ? ? ? ? ? ? ? ?'d': [[0, 0], [0, 1], [1, 0], [1, 1]],
? ? ? ? ? ? ? ? ? ?'e': [True, True, False, True]})

df['f'] = pd.to_datetime(['2018-01-01', '2018-03-15', '2018-02-20', '2018-03-15'])

print(df)
# ? ?a ? ?b ?c ? ? ? d ? ? ?e ? ? ? ? ?f
# 0 ?1 ?0.4 ?X ?[0, 0] ? True 2018-01-01
# 1 ?2 ?1.1 ?Y ?[0, 1] ? True 2018-03-15
# 2 ?1 ?0.1 ?X ?[1, 0] ?False 2018-02-20
# 3 ?3 ?0.8 ?Z ?[1, 1] ? True 2018-03-15

print(df.dtypes)
# a ? ? ? ? ? ? int64
# b ? ? ? ? ? float64
# c ? ? ? ? ? ?object
# d ? ? ? ? ? ?object
# e ? ? ? ? ? ? ?bool
# f ? ?datetime64[ns]
# dtype: object

將描述以下內(nèi)容。

select_dtypes()的基本用法

  • 指定要提取的類(lèi)型:參數(shù)include
  • 指定要排除的類(lèi)型:參數(shù)exclude

select_dtypes()的基本用法

指定要提取的類(lèi)型:參數(shù)include

在參數(shù)include中指定要提取的數(shù)據(jù)類(lèi)型dtype。

print(df.select_dtypes(include=int))
#    a
# 0  1
# 1  2
# 2  1
# 3  3

可以按原樣指定作為Python的內(nèi)置類(lèi)型提供的那些變量,例如int和float。您可以將“ int”指定為字符串,也可以指定“ int64”(包括確切位數(shù))。 (標(biāo)準(zhǔn)位數(shù)取決于環(huán)境)

print(df.select_dtypes(include='int'))
# ? ?a
# 0 ?1
# 1 ?2
# 2 ?1
# 3 ?3

print(df.select_dtypes(include='int64'))
# ? ?a
# 0 ?1
# 1 ?2
# 2 ?1
# 3 ?3

當(dāng)然,當(dāng)最多包括位數(shù)時(shí),除非位數(shù)匹配,否則不會(huì)選擇它。

print(df.select_dtypes(include='int32'))
# Empty DataFrame
# Columns: []
# Index: [0, 1, 2, 3]

列表中可以指定多種數(shù)據(jù)類(lèi)型dtype。日期和時(shí)間datetime64 [ns]可以由’datetime’指定。

print(df.select_dtypes(include=[int, float, 'datetime']))
#    a    b          f
# 0  1  0.4 2018-01-01
# 1  2  1.1 2018-03-15
# 2  1  0.1 2018-02-20
# 3  3  0.8 2018-03-15

可以將數(shù)字類(lèi)型(例如int和float)與特殊值“ number”一起指定。

print(df.select_dtypes(include='number'))
#    a    b
# 0  1  0.4
# 1  2  1.1
# 2  1  0.1
# 3  3  0.8

元素為字符串str類(lèi)型的列的數(shù)據(jù)類(lèi)型dtype是object,但是object列還包含除str外的Python標(biāo)準(zhǔn)內(nèi)置類(lèi)型。實(shí)際上,數(shù)量并不多,但是,如示例中所示,如果有一列的元素為列表類(lèi)型,請(qǐng)注意,該列也是由include = object提取的。

print(df.select_dtypes(include=object))
# ? ?c ? ? ? d
# 0 ?X ?[0, 0]
# 1 ?Y ?[0, 1]
# 2 ?X ?[1, 0]
# 3 ?Z ?[1, 1]

print(type(df.at[0, 'c']))
# <class 'str'>

print(type(df.at[0, 'd']))
# <class 'list'>

但是,除非對(duì)其進(jìn)行有意處理,否則字符串str類(lèi)型以外的對(duì)象都不會(huì)(可能)成為pandas.DataFrame的元素,因此不必?fù)?dān)心太多。

指定要排除的類(lèi)型:參數(shù)exclude

在參數(shù)exclude中指定要排除的數(shù)據(jù)類(lèi)型dtype。您還可以在列表中指定多個(gè)數(shù)據(jù)類(lèi)型dtype。

print(df.select_dtypes(exclude='number'))
# ? ?c ? ? ? d ? ? ?e ? ? ? ? ?f
# 0 ?X ?[0, 0] ? True 2018-01-01
# 1 ?Y ?[0, 1] ? True 2018-03-15
# 2 ?X ?[1, 0] ?False 2018-02-20
# 3 ?Z ?[1, 1] ? True 2018-03-15

print(df.select_dtypes(exclude=[bool, 'datetime']))
# ? ?a ? ?b ?c ? ? ? d
# 0 ?1 ?0.4 ?X ?[0, 0]
# 1 ?2 ?1.1 ?Y ?[0, 1]
# 2 ?1 ?0.1 ?X ?[1, 0]
# 3 ?3 ?0.8 ?Z ?[1, 1]

可以同時(shí)指定包含和排除,但是如果指定相同的類(lèi)型,則會(huì)發(fā)生錯(cuò)誤。

print(df.select_dtypes(include='number', exclude=int))
# ? ? ?b
# 0 ?0.4
# 1 ?1.1
# 2 ?0.1
# 3 ?0.8

# print(df.select_dtypes(include=[int, bool], exclude=int))
# ValueError: include and exclude overlap on frozenset({<class 'numpy.int64'>})

到此這篇關(guān)于pandas.DataFrame中提取特定類(lèi)型dtype的列的文章就介紹到這了,更多相關(guān)pandas DataFrame提取特定類(lèi)型列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django中的DateTimeField和DateField實(shí)現(xiàn)

    Django中的DateTimeField和DateField實(shí)現(xiàn)

    這篇文章主要介紹了Django中的DateTimeField和DateField實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • django ListView的使用 ListView中獲取url中的參數(shù)值方式

    django ListView的使用 ListView中獲取url中的參數(shù)值方式

    這篇文章主要介紹了django ListView的使用 ListView中獲取url中的參數(shù)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 解決Python數(shù)據(jù)可視化中文部分顯示方塊問(wèn)題

    解決Python數(shù)據(jù)可視化中文部分顯示方塊問(wèn)題

    這篇文章主要介紹了解決Python數(shù)據(jù)可視化中文部分顯示方塊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python pygame模塊編寫(xiě)飛機(jī)大戰(zhàn)

    python pygame模塊編寫(xiě)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了python pygame模塊編寫(xiě)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 如何用python 操作MongoDB數(shù)據(jù)庫(kù)

    如何用python 操作MongoDB數(shù)據(jù)庫(kù)

    這篇文章主要介紹了如何用python 操作MongoDB數(shù)據(jù)庫(kù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • 利用Python抓取行政區(qū)劃碼的方法

    利用Python抓取行政區(qū)劃碼的方法

    做項(xiàng)目的時(shí)候會(huì)需要用到各個(gè)行政區(qū)劃的代碼,最近就碰巧遇到有這個(gè)需求,于是就上網(wǎng)搜了一下,測(cè)試后分享給大家,這篇文章就給大家分享了利用Python抓取行政區(qū)劃碼的示例代碼,有需要的朋友們可以參考借鑒,下面跟著小編一起去學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • TensorFlow——Checkpoint為模型添加檢查點(diǎn)的實(shí)例

    TensorFlow——Checkpoint為模型添加檢查點(diǎn)的實(shí)例

    今天小編就為大家分享一篇TensorFlow——Checkpoint為模型添加檢查點(diǎn)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python實(shí)現(xiàn)地圖可視化folium完整過(guò)程

    Python實(shí)現(xiàn)地圖可視化folium完整過(guò)程

    Folium是一個(gè)基于leaflet.js的Python地圖庫(kù),其中,Leaflet是一個(gè)非常輕的前端地圖可視化庫(kù),本文重點(diǎn)給大家介紹Python實(shí)現(xiàn)地圖可視化folium完整過(guò)程,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式

    pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式

    這篇文章主要介紹了pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 一個(gè)月入門(mén)Python爬蟲(chóng)學(xué)習(xí),輕松爬取大規(guī)模數(shù)據(jù)

    一個(gè)月入門(mén)Python爬蟲(chóng)學(xué)習(xí),輕松爬取大規(guī)模數(shù)據(jù)

    利用爬蟲(chóng)我們可以獲取大量的價(jià)值數(shù)據(jù),從而獲得感性認(rèn)識(shí)中不能得到的信息,這篇文章給大家?guī)?lái)了一個(gè)月入門(mén)Python學(xué)習(xí),爬蟲(chóng)輕松爬取大規(guī)模數(shù)據(jù),感興趣的朋友一起看看吧
    2018-01-01

最新評(píng)論

马龙县| 马公市| 西青区| 尖扎县| 德令哈市| 泰安市| 岳西县| 双鸭山市| 喜德县| 定结县| 常山县| 甘谷县| 焦作市| 囊谦县| 城固县| 太谷县| 邢台市| 汕头市| 汝南县| 古丈县| 常德市| 临猗县| 昌江| 五原县| 新和县| 女性| 印江| 丰镇市| 景洪市| 武平县| 江山市| 昌吉市| 清丰县| 平凉市| 浦江县| 赤水市| 九台市| 望谟县| 右玉县| 越西县| 莎车县|