{"id":1324,"date":"2023-07-26T21:04:15","date_gmt":"2023-07-26T21:04:15","guid":{"rendered":"https:\/\/statorials.org\/de\/quantilregression-in-python\/"},"modified":"2023-07-26T21:04:15","modified_gmt":"2023-07-26T21:04:15","slug":"quantilregression-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/quantilregression-in-python\/","title":{"rendered":"So f\u00fchren sie eine quantilregression in python durch"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Die lineare Regression ist eine Methode, mit der wir die Beziehung zwischen einer oder mehreren Pr\u00e4diktorvariablen und einer <a href=\"https:\/\/statorials.org\/de\/variablen-erklarende-antworten\/\" target=\"_blank\" rel=\"noopener\">Antwortvariablen<\/a> verstehen k\u00f6nnen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wenn wir eine lineare Regression durchf\u00fchren, m\u00f6chten wir normalerweise den Durchschnittswert der Antwortvariablen sch\u00e4tzen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wir k\u00f6nnten jedoch stattdessen eine Methode namens <strong>Quantilregression<\/strong> verwenden, um <em>einen beliebigen<\/em> Quantil- oder Perzentilwert des Antwortwerts zu sch\u00e4tzen, beispielsweise das 70. Perzentil, das 90. Perzentil, das 98. Perzentil usw.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dieses Tutorial bietet ein schrittweises Beispiel f\u00fcr die Verwendung dieser Funktion zur Durchf\u00fchrung einer Quantilregression in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Schritt 1: Laden Sie die erforderlichen Pakete<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Zuerst laden wir die notwendigen Pakete und Funktionen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n<span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n<span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">formula<\/span> . <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> smf\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Schritt 2: Erstellen Sie die Daten<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">F\u00fcr dieses Beispiel erstellen wir einen Datensatz mit den Lernstunden und Pr\u00fcfungsergebnissen von 100 Studenten einer Universit\u00e4t:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create dataset\n<\/span>obs = 100\n\nhours = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">uniform<\/span> (1, 10, obs)\nscore = 60 + 2*hours + np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">normal<\/span> (loc=0, scale=.45*hours, size=100)\n\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #008000;\">hours<\/span> ':hours, ' <span style=\"color: #008000;\">score<\/span> ':score})\n\n<span style=\"color: #008080;\">#view first five rows\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\nhours score\n0 5.939322 68.764553\n1 7.436704 77.888040\n2 6.424870 74.196060\n3 5.903949 67.726441\n4 4.812893 72.849046<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Schritt 3: Quantilregression durchf\u00fchren<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Als N\u00e4chstes passen wir ein Quantil-Regressionsmodell an, wobei wir die untersuchten Stunden als Pr\u00e4diktorvariable und die Pr\u00fcfungsergebnisse als Antwortvariable verwenden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wir werden das Modell verwenden, um das erwartete 90. Perzentil der Pr\u00fcfungsergebnisse basierend auf der Anzahl der gelernten Stunden vorherzusagen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#fit the model<\/span>\nmodel = smf. <span style=\"color: #3366ff;\">quantreg<\/span> ('score~hours', df). <span style=\"color: #3366ff;\">fit<\/span> (q= <span style=\"color: #008000;\">0.9<\/span> )\n\n<span style=\"color: #008080;\">#view model summary\n<\/span><span style=\"color: #993300;\">print<\/span> ( <span style=\"color: #3366ff;\">model.summary<\/span> ())\n\n                         QuantReg Regression Results                          \n==================================================== ============================\nDept. Variable: Pseudo R-squared score: 0.6057\nModel: QuantReg Bandwidth: 3.822\nMethod: Least Squares Sparsity: 10.85\nDate: Tue, 29 Dec 2020 No. Observations: 100\nTime: 15:41:44 Df Residuals: 98\n                                        Model: 1\n==================================================== ============================\n                 coef std err t P&gt;|t| [0.025 0.975]\n-------------------------------------------------- ----------------------------\nIntercept 59.6104 0.748 79.702 0.000 58.126 61.095\nhours 2.8495 0.128 22.303 0.000 2.596 3.103\n==================================================== ============================<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Aus dem Ergebnis k\u00f6nnen wir die gesch\u00e4tzte Regressionsgleichung erkennen:<\/span><\/p>\n<p> <span style=\"color: #000000;\">90. Perzentil der Pr\u00fcfungspunktzahl = 59,6104 + 2,8495*(Stunden)<\/span><\/p>\n<p> <span style=\"color: #000000;\">Beispielsweise sollte der 90. Perzentilwert aller Sch\u00fcler, die 8 Stunden lernen, 82,4 betragen:<\/span><\/p>\n<p> <span style=\"color: #000000;\">90. Perzentil der Pr\u00fcfungspunktzahl = 59,6104 + 2,8495*(8) = <strong>82,4<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Die Ausgabe zeigt auch die oberen und unteren Konfidenzgrenzen f\u00fcr den Schnittpunkt und die Zeiten der Pr\u00e4diktorvariablen an.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Schritt 4: Visualisieren Sie die Ergebnisse<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Wir k\u00f6nnen die Regressionsergebnisse auch visualisieren, indem wir ein Streudiagramm mit der angepassten Quantil-Regressionsgleichung \u00fcber dem Diagramm erstellen:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define figure and axis\n<\/span>fig, ax = plt.subplots(figsize=(8, 6))\n\n<span style=\"color: #008080;\">#get y values\n<\/span>get_y = <span style=\"color: #008000;\">lambda<\/span> a, b: a + b * hours\ny = get_y( <span style=\"color: #3366ff;\">model.params<\/span> [' <span style=\"color: #008000;\">Intercept<\/span> '], <span style=\"color: #3366ff;\">model.params<\/span> [' <span style=\"color: #008000;\">hours<\/span> '])\n\n<span style=\"color: #008080;\">#plot data points with quantile regression equation overlaid\n<\/span>ax. <span style=\"color: #3366ff;\">plot<\/span> (hours, y, color=' <span style=\"color: #008000;\">black<\/span> ')\nax. <span style=\"color: #3366ff;\">scatter<\/span> (hours, score, alpha=.3)\nax. <span style=\"color: #3366ff;\">set_xlabel<\/span> (' <span style=\"color: #008000;\">Hours Studied<\/span> ', fontsize=14)\nax. <span style=\"color: #3366ff;\">set_ylabel<\/span> (' <span style=\"color: #008000;\">Exam Score<\/span> ', fontsize=14)\n<\/strong><\/span><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12957 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/quantregpython1.png\" alt=\"Quantilregression in Python\" width=\"446\" height=\"335\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Beachten Sie, dass diese angepasste Linie im Gegensatz zu einer einfachen linearen Regressionslinie nicht die \u201eBest-Fit-Linie\u201c f\u00fcr die Daten darstellt. Stattdessen durchl\u00e4uft es das gesch\u00e4tzte 90. Perzentil auf jeder Ebene der Pr\u00e4diktorvariablen.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/de\/einfache-lineare-regression-in-python\/\" target=\"_blank\" rel=\"noopener\">So f\u00fchren Sie eine einfache lineare Regression in Python durch<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/quadratische-regressionspython\/\" target=\"_blank\" rel=\"noopener\">So f\u00fchren Sie eine quadratische Regression in Python durch<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die lineare Regression ist eine Methode, mit der wir die Beziehung zwischen einer oder mehreren Pr\u00e4diktorvariablen und einer Antwortvariablen verstehen k\u00f6nnen. Wenn wir eine lineare Regression durchf\u00fchren, m\u00f6chten wir normalerweise den Durchschnittswert der Antwortvariablen sch\u00e4tzen. Wir k\u00f6nnten jedoch stattdessen eine Methode namens Quantilregression verwenden, um einen beliebigen Quantil- oder Perzentilwert des Antwortwerts zu sch\u00e4tzen, beispielsweise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/de\/quantilregression-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/quantilregression-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T21:04:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/quantregpython1.png\" \/>\n<meta name=\"author\" content=\"Dr. Benjamin Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/quantilregression-in-python\/\",\"url\":\"https:\/\/statorials.org\/de\/quantilregression-in-python\/\",\"name\":\"So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-26T21:04:15+00:00\",\"dateModified\":\"2023-07-26T21:04:15+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/quantilregression-in-python\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/quantilregression-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/quantilregression-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So f\u00fchren sie eine quantilregression in python durch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/de\/#website\",\"url\":\"https:\/\/statorials.org\/de\/\",\"name\":\"Statorials\",\"description\":\"Ihr Leitfaden f\u00fcr statistische Kompetenz !\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\",\"name\":\"Dr. Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. Benjamin Anderson\"},\"description\":\"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen\",\"sameAs\":[\"https:\/\/statorials.org\/de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials","description":"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/de\/quantilregression-in-python\/","og_locale":"de_DE","og_type":"article","og_title":"So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials","og_description":"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.","og_url":"https:\/\/statorials.org\/de\/quantilregression-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-26T21:04:15+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/quantregpython1.png"}],"author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/quantilregression-in-python\/","url":"https:\/\/statorials.org\/de\/quantilregression-in-python\/","name":"So f\u00fchren Sie eine Quantilregression in Python durch \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-26T21:04:15+00:00","dateModified":"2023-07-26T21:04:15+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird erl\u00e4utert, wie Sie eine Quantilregression in Python durchf\u00fchren, einschlie\u00dflich eines Schritt-f\u00fcr-Schritt-Beispiels.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/quantilregression-in-python\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/quantilregression-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/quantilregression-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So f\u00fchren sie eine quantilregression in python durch"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/de\/#website","url":"https:\/\/statorials.org\/de\/","name":"Statorials","description":"Ihr Leitfaden f\u00fcr statistische Kompetenz !","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0","name":"Dr. Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Dr. Benjamin Anderson"},"description":"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen","sameAs":["https:\/\/statorials.org\/de"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/1324"}],"collection":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/comments?post=1324"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/1324\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=1324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=1324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}