Python 如何在唯一行上迭代我的离群值函数?
我有一个使用IQR删除异常值的函数。我有一个房地产数据集。我想计算每个城市的IQR值,而不是基于此(每个城市)删除异常值。但我的代码计算所有数据集(不是每个城市)的IQR值。我如何解决这个问题?如何迭代独特的城市Python 如何在唯一行上迭代我的离群值函数?,python,pandas,csv,outliers,Python,Pandas,Csv,Outliers,我有一个使用IQR删除异常值的函数。我有一个房地产数据集。我想计算每个城市的IQR值,而不是基于此(每个城市)删除异常值。但我的代码计算所有数据集(不是每个城市)的IQR值。我如何解决这个问题?如何迭代独特的城市 df = pd.read_csv("C:/Users/Mert/Desktop/outl/merttt7.csv") def outlier(): Q1 = df.priceperm2.quantile(0.25) Q3 = df.priceperm2.qua
df = pd.read_csv("C:/Users/Mert/Desktop/outl/merttt7.csv")
def outlier():
Q1 = df.priceperm2.quantile(0.25)
Q3 = df.priceperm2.quantile(0.75)
print(Q1, Q3)
IQR = Q3 - Q1
print(IQR)
lower_limit = Q1 - 1.5*IQR
upper_limit = Q3 + 1.5*IQR
lower_limit, upper_limit
df[(df.priceperm2<lower_limit)|(df.priceperm2>upper_limit)]
df_no_outlier = df[(df.priceperm2>lower_limit)&(df.priceperm2<upper_limit)]
df_no_outlier
df_no_outlier.to_csv("C:/Users/Mert/Desktop/outl/777.csv")
df=pd.read\u csv(“C:/Users/Mert/Desktop/outl/merttt7.csv”)
def outlier():
Q1=df.priceperm2.分位数(0.25)
Q3=df.priceperm2.分位数(0.75)
打印(第一季度、第三季度)
IQR=Q3-Q1
打印(IQR)
下限=Q1-1.5*IQR
上限=Q3+1.5*IQR
下限,上限
df[(df.价格上限)]
df\u无异常值=df[(df.priceperm2>下限)&(df.pricePerm2始终提供一个,带有代码、数据、错误、当前输出和预期输出,如.。该问题可能会被否决并关闭。您不希望获得帮助,因为没有人想重新键入您的数据或代码,并且屏幕截图通常难以辨认。请删除该问题并添加文本。请将csv前15-30行添加到这个问题。