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

pandas實(shí)現(xiàn)對(duì)一列/多列進(jìn)行數(shù)據(jù)區(qū)間篩選

 更新時(shí)間:2024年02月22日 08:57:53   作者:icestone_kai  
這篇文章主要介紹了pandas實(shí)現(xiàn)對(duì)一列/多列進(jìn)行數(shù)據(jù)區(qū)間篩選方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如果不整活,那就是浪費(fèi)生命

下面這個(gè)表

如果你想篩選出age大于等于18,小于等于30的行:

如果在mysql中整這種活很容易,用個(gè)where就可以了

在pandas中也有相當(dāng)于where作用的語(yǔ)法,loc

篩選18<=age<=30的數(shù)據(jù)

import pandas as pd

stu = pd.read_csv("data/student.csv", index_col='id')

# 留下18<=年齡<=30
def age_18_to30(a):
    return 18 <= a <= 30

# 留下 85<=score
def level_a(s):
    return 85 <= s

# 使用loc會(huì)生成一個(gè)新的series
stu = stu.loc[stu['age'].apply(age_18_to30)]
# 或者用下lambda表達(dá)式:
# stu = stu.loc[stu['age'].apply(lambda a:18<=a<=30)]

print(stu)

結(jié)果:

此時(shí)再加一個(gè)篩選條件

age大于等于18,小于等于30且分?jǐn)?shù)大于等于85:

代碼:

import pandas as pd

stu = pd.read_csv("data/student.csv", index_col='id')


# 留下18<=年齡<=30
def age_18_to30(a):
    return 18 <= a <= 30


# 留下 85<=score
def level_a(s):
    return 85 <= s

stu = stu.loc[stu['age'].apply(age_18_to30)].loc[stu['score'].apply(level_a)]

print(stu)

結(jié)果:

其中,獲取莫一列,我們一直使用的是stu['age'],這個(gè)還可以寫為:stu.age

然后就整活成功了!

文件:

F:\Project\python\src\WangYiYun\DataAnalysis\19_.py

完整代碼:

# @DATE : 2021-1-2
# @TIME : 16:13
# @USER : kirin
import pandas as pd

stu = pd.read_csv("data/student.csv", index_col='id')

# 留下18<=年齡<=30
def age_18_to30(a):
    return 18 <= a <= 30

# 留下 85<=score
def level_a(s):
    return 85 <= s

# 使用loc會(huì)生成一個(gè)新的series
# stu = stu.loc[stu['age'].apply(age_18_to30)]
stu = stu.loc[stu['age'].apply(age_18_to30)].loc[stu['score'].apply(level_a)]
# 或者不使用 stu['age'] :
# stu = stu.loc[stu.age.apply(age_18_to30)].loc[stu.score.apply(level_a)]

# 使用lambda表達(dá)式:
# stu = stu.loc[stu.age.apply(lambda a: 18 <= a <= 30)].loc[stu.score.apply(lambda s: 85 <= s)]

# 代碼太長(zhǎng)回個(gè)車:(空格+反斜線+回車)
# stu = stu.loc[stu.age.apply(lambda a: 18 <= a <= 30)]. \
#     loc[stu.score.apply(lambda s: 85 <= s)]

print(stu)

總結(jié)

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

相關(guān)文章

最新評(píng)論

南涧| 高雄市| 吉首市| 固原市| 金华市| 榆中县| 江都市| 延津县| 郸城县| 隆安县| 丹寨县| 安康市| 都匀市| 南部县| 三台县| 瑞金市| 开鲁县| 囊谦县| 上林县| 新昌县| 清涧县| 荆门市| 霸州市| 郧西县| 故城县| 增城市| 台南县| 万州区| 浦江县| 周口市| 甘谷县| 三明市| 岳池县| 新竹县| 同江市| 安顺市| 博乐市| 蒙城县| 上杭县| 安化县| 崇阳县|