我有一个DataFrame(5910x65),其列从X1到X64,至少Y。 现在,我想使用.25quantil和.75quantil计算离群值,但我不想为每一列(X1至X64)编写代码。
我不知道该怎么写 describe = df.X1.describe() 循环将在下一轮中将“ X1”替换为“ X2”,依此类推 我在range(len(df.columns)-1)中为i尝试了'X'+ str(i + 1),但是我无法在df中浏览结果。?。describe()
GlideApp.with(imageView.getContext())
.load(NetModule.PICTURE_URI + url)
.apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.NONE).skipMemoryCache(true))
.thumbnail(Glide.with(imageView.getContext()).load(NetModule.PICTURE_URI + url.replace(GIF, JPG)))
.into(imageView);
答案 0 :(得分:0)
将列的访问权限从.
更改为像df['col']
这样的键样式查询:
for i in range(1, 65): # will end at 64
describe=df[f'X{i}'].describe()
col=df[f'X{i}']
faktor=10
qabs=abs(describe[6]-describe[4])
q1=describe[4]-qabs*faktor
q3=describe[6]+qabs*faktor
under=col[(col)<q1]
above=col[(col)>q3]
print(col[(col)<q1])
print(col[(col)>q3])