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

DataFrame數(shù)據(jù)框模糊查詢與去重方式

 更新時(shí)間:2024年09月10日 14:38:05   作者:呀~吼  
數(shù)據(jù)框模糊查詢通常使用contains函數(shù)和正則表達(dá)式來(lái)實(shí)現(xiàn),可以查詢以某個(gè)字符開(kāi)頭、包含或結(jié)尾的數(shù)據(jù),若數(shù)據(jù)類型不一致可能會(huì)報(bào)錯(cuò),需統(tǒng)一為str類型,數(shù)據(jù)框去重則通過(guò)drop_duplicates函數(shù)實(shí)現(xiàn),可指定列進(jìn)行去重,并有多種處理重復(fù)值的方式

1.數(shù)據(jù)框模糊查詢

數(shù)據(jù)框查詢使用contains函數(shù)+正則表達(dá)式來(lái)實(shí)現(xiàn)。

語(yǔ)法格式如下:

data[data.列名.str.contains()]

1.1查詢以某某開(kāi)頭的數(shù)據(jù)

data[data.列名.str.contains('^某某')]

1.2查詢包含某某的數(shù)據(jù)

data[data.列名.str.contains('某某')]

1.3查詢以某某結(jié)尾的數(shù)據(jù)

data[data.列名.str.contains('某某$')]

上述DataFrame模糊查詢是針對(duì)某列數(shù)據(jù)元素格式全為str格式,方可使用該方法!

若遇到下面這樣的報(bào)錯(cuò):

ValueError: Cannot mask with non-boolean array containing NA / NaN values

可能某列數(shù)據(jù)元素格式不全是str格式,可能存在int格式等等,因此把某列的數(shù)據(jù)格式統(tǒng)一成str格式就可以了!

解決方法如下:

data['列名']=data['列名'].apply(str)#把非字符串格式改為字符串格式

1.4多條件查詢

data[data.source.str.contains('某某|某某1')]

1.5對(duì)條件查詢結(jié)果進(jìn)行刪除

data[-data.source.str.contains('某某|某某1')]

2.數(shù)據(jù)框去重

數(shù)據(jù)框去重使用drop_duplicates函數(shù)可以按某列去重,也可以按多列去重。

語(yǔ)法格式如下:

DataFrame.drop_duplicates(subset=None,keep='first',inplace=False)

參數(shù)解析:

  • DataFrame:待去重的數(shù)據(jù)框。
  • subset:用來(lái)指定特定的列。根據(jù)指定的列對(duì)數(shù)據(jù)框去重。默認(rèn)值為None,即DataFrame中一行元素全部相同時(shí)才去除。
  • keep:對(duì)重復(fù)值的處理方式??蛇x參數(shù)有first,last,False。默認(rèn)值first,即保留重復(fù)數(shù)據(jù)第一條。若選last為保留重復(fù)數(shù)據(jù)的最后一條,若選False則刪除全部重復(fù)數(shù)據(jù)。
  • inplace:是否在原數(shù)據(jù)集上操作。默認(rèn)值False,返回新數(shù)據(jù)框(原數(shù)據(jù)框不改變)。值為True時(shí)直接在原數(shù)據(jù)視圖上刪重,沒(méi)有返回值。

2.1按某列去重

data.drop_duplicates(subset='列名',keep='first',inplace=False)

2.2按多列去重

data.drop_duplicates(subset=['列名','列名1'],keep='first',inplace=False)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

五峰| 洮南市| 水城县| 梁山县| 甘南县| 湟源县| 通海县| 舒城县| 姚安县| 珲春市| 金阳县| 榆社县| 中方县| 凉山| 遵义市| 安康市| 和林格尔县| 伊宁市| 德安县| 泸溪县| 阜平县| 彰武县| 乐陵市| 惠来县| 怀柔区| 南开区| 江孜县| 洛南县| 桑植县| 西华县| 金溪县| 南丰县| 七台河市| 云和县| 华安县| 正阳县| 乐亭县| 西城区| 和静县| 镇雄县| 五大连池市|