Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在唯一行上迭代我的离群值函数?_Python_Pandas_Csv_Outliers - Fatal编程技术网

Python 如何在唯一行上迭代我的离群值函数?

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

我有一个使用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.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行添加到这个问题。