python round函数是什么意思函数,python round()函数
Pandas使用isin(函数及其反函数)
上映日期:2018-05-27 21:11,
浏览人数:2021
,标签:
熊猫
伊辛
我用这个函数来清理数据,删除和过滤数据帧中的一些行。
布尔索引
在这里,你需要知道DateFrame的布尔索引。您可以按满足布尔条件的列值筛选数据。如下
df=PD . data frame(NP . random . randn(4,4),columns=[A , B , c , D] ) df A B
cd0-0.0183302.093506-0.086293-2.1504731-0.2715435
0.36161220.5902160.2180490.1572130.6435403-0.254449-0.593278-0.150455 -
0.244485 df。A0#布尔索引0 false1true2true3false name: a,dtype: bool
#布尔索引appdf [df。A0]ABCD 10.104931-0.271810-0.054565676
0.5902160.2180490.1572130.643540
isin())
添加e列
df[E]=[a , a , c , b ]df abce 0-0.0183302.093506-0.086293-
2.150479一10.104931-0.271810-0.0545992一20。59657
0.1572130.643540 C3-0.254449-0.593278-0.150455-0.244485 BDF e . isin(
a , c (0 true 1 true 2 true 3 false name:e,dtype:booldf.isin([b , c )).
]#df整体上也适用于abce0假假假假1假假假假假。
真2假假假真3假假假真#应用
df[df.e.isin([a , c ])ABCD E0-0.0183302.093506-0.086293-2.150479 a1
0.104931-0.271810-0.054559999.3616162 a 20.5990266
Isin))接受列表并确定列表中是否有该列的元素。
若要同时筛选多个列,可以使用
Df[df[列]。isin[条件df[列]。isin[ condition] #应用的df。d=[0,1,0,2] df
a , d](df.d.isin([0,])ABCD E0-0.018332.093506-0.086293 a
行
不推荐。请尝试一下。
Df.isin({ () a列:[条件],a列):[条件],))应用df.d=[0,1,0,2] dfabce0-
0.0183302.093506-0.086293 a 10.104931-0.271810-0.0545991 a 20.590216
C3-0.254449-0.593278-0.1504552 BDF[df . isin]{ d :[0]
、3)、 E:[a 、 d] ) ABCD E0南南0.0 a1南南2南南
Nan0.0 nan3 nannannannan #对,这个不适合选df.isin线。{ d : [ 0,3 ], E:[a
、d } ABCD E0 false false false false true 1 false false false true 2
假假假真假3假假假假假假假假
isin()的反函数
请告诉我没有三角测量。那个反函数前面是~。其他使用方法相同。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。