日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
python中isin函數(shù)的用法

isin函數(shù)用于篩選pandas DataFrame或Series中存在于給定列表或數(shù)組中的元素。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站企業(yè)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。

在Python編程中,isin函數(shù)是一個(gè)常見(jiàn)的用于數(shù)據(jù)過(guò)濾的函數(shù),它主要用于Pandas庫(kù)中的DataFrame或Series對(duì)象。isin函數(shù)的主要功能是返回一個(gè)布爾型的Series或DataFrame,表示每個(gè)元素是否包含在給定的值集合中。

isin函數(shù)的基本用法

isin函數(shù)的基本語(yǔ)法如下:

DataFrame.isin(values)

values參數(shù)可以是一個(gè)列表、集合、字典、Series或DataFrame,如果values是字典,那么其鍵值對(duì)將被用來(lái)確定對(duì)應(yīng)列是否存在于DataFrame中。

假設(shè)我們有一個(gè)DataFrame如下:

import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)

我們可以使用isin函數(shù)來(lái)找出’A’列中值為1或2的所有行:

print(df['A'].isin([1, 2]))

輸出結(jié)果為:

0     True
1     True
2    False
Name: A, dtype: bool

這表示第0行和第1行的’A’列的值都在給定的列表[1, 2]中。

isin函數(shù)的高級(jí)用法

除了基本用法,isin函數(shù)還有一些高級(jí)用法,我們可以使用~操作符來(lái)獲取isin的反向結(jié)果,即找出不在給定值集合中的元素。

print(~df['A'].isin([1, 2]))

輸出結(jié)果為:

0    False
1    False
2     True
Name: A, dtype: bool

這表示第0行和第1行的’A’列的值都不在給定的列表[1, 2]中,而第2行的’A’列的值在給定的列表[1, 2]中。

我們還可以同時(shí)對(duì)多個(gè)列進(jìn)行isin操作,我們可以找出’A’列值為1或2,且’B’列值為4或5的所有行:

print(df[(df['A'].isin([1, 2])) & (df['B'].isin([4, 5]))])

輸出結(jié)果為:

   A  B
0  1  4
1  2  5

這表示第0行和第1行滿足條件。

相關(guān)問(wèn)題與解答

Q1:isin函數(shù)可以用于哪些數(shù)據(jù)類型?

A1:isin函數(shù)可以用于Pandas庫(kù)中的Series和DataFrame對(duì)象。

Q2:如果我想找出一個(gè)DataFrame中所有列的值都在給定列表中的行,我應(yīng)該怎么使用isin函數(shù)?

A2:你可以使用all函數(shù)配合isin函數(shù),df[df.isin([1, 2, 3]).all(axis=1)]。

Q3:如果我想找出一個(gè)DataFrame中任何一列的值都在給定列表中的行,我應(yīng)該怎么使用isin函數(shù)?

A3:你可以使用any函數(shù)配合isin函數(shù),df[df.isin([1, 2, 3]).any(axis=1)]。

Q4:如果我想找出一個(gè)DataFrame中某一列的值在給定字典的對(duì)應(yīng)值列表中的行,我應(yīng)該怎么使用isin函數(shù)?

A4:你可以直接將字典作為isin函數(shù)的參數(shù),df[df['A'].isin({'A': [1, 2], 'B': [3, 4]})]。


名稱欄目:python中isin函數(shù)的用法
當(dāng)前地址:http://www.dlmjj.cn/article/dpidhoi.html