PageSourceSearch

https://mpolinowski.github.io/assets/js/758fb027.6e776e5e.js

js mpolinowski.github.io collected 2026-10-03 09:40:16 UTC 374,173 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkmikes_dev_notebook=globalThis.webpackChunkmikes_dev_notebook||[]).push([[14338],{364399(d,e,s){s.r(e),s.d(e,{assets:()=>h,contentTitle:()=>t,default:()=>j,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"Development/Python/2023-04-24-python-pandas-cheat-sheet/index","title":"Pandas Cheat Sheet 2023","description":"Common Python Pandas Operations","source":"@site/docs/Development/Python/2023-04-24-python-pandas-cheat-sheet/index.md","sourceDirName":"Development/Python/2023-04-24-python-pandas-cheat-sheet","slug":"/Development/Python/2023-04-24-python-pandas-cheat-sheet/2023-04-24","permalink":"/docs/Development/Python/2023-04-24-python-pandas-cheat-sheet/2023-04-24","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Development/Python/2023-04-24-python-pandas-cheat-sheet/index.md","tags":[{"inline":true,"label":"Python","permalink":"/docs/tags/python"},{"inline":true,"label":"Cheating","permalink":"/docs/tags/cheating"},{"inline":true,"label":"Pandas","permalink":"/docs/tags/pandas"}],"version":"current","sidebarPosition":8890,"frontMatter":{"sidebar_position":8890,"slug":"2023-04-24","title":"Pandas Cheat Sheet 2023","authors":"mpolinowski","tags":["Python","Cheating","Pandas"],"description":"Common Python Pandas Operations"},"sidebar":"tutorialSidebar","previous":{"title":"Matplotlib Pyplot Cheat Sheet 2023","permalink":"/docs/Development/Python/2023-05-03-python-matplotlib-cheat-sheet/2023-05-03"},"next":{"title":"Python 3.11 New Features","permalink":"/docs/Development/Python/2023-01-16-python-3-11-features/2023-01-16"}}');var i=s(474848),l=s(28453);const r={sidebar_position:8890,slug:"2023-04-24",title:"Pandas Cheat Sheet 2023",authors:"mpolinowski",tags:["Python","Cheating","Pandas"],description:"Common Python Pandas Operations"},t="Pandas Cheat Sheet 2023",h={},c=[{value:"Panda Series",id:"panda-series",level:2},{value:"Numeric Index",id:"numeric-index",level:3},{value:"Labelled Index",id:"labelled-index",level:3},{value:"Fill Missing Data",id:"fill-missing-data",level:3},{value:"Panda Dataframes",id:"panda-dataframes",level:2},{value:"Creating a Dataframe from a Numpy Array",id:"creating-a-dataframe-from-a-numpy-array",level:3},{value:"Creating a Dataframe from a CSV File",id:"creating-a-dataframe-from-a-csv-file",level:3},{value:"Creating a Dataframe from a Excel File",id:"creating-a-dataframe-from-a-excel-file",level:3},{value:"Describe Dataframe",id:"describe-dataframe",level:3},{value:"Dataframe Correlation Matrix",id:"dataframe-correlation-matrix",level:3},{value:"Dataframes Columns",id:"dataframes-columns",level:2},{value:"Value Counts for Categorical Values",id:"value-counts-for-categorical-values",level:3},{value:"Unique Entries in a Column",id:"unique-entries-in-a-column",level:3},{value:"Selecting Columns",id:"selecting-columns",level:3},{value:"Renaming Categorical Values",id:"renaming-categorical-values",level:3},{value:"Value Mapping",id:"value-mapping",level:3},{value:"Sorting by Columns",id:"sorting-by-columns",level:3},{value:"Find Min/Max Value in Column",id:"find-minmax-value-in-column",level:3},{value:"Adding Columns",id:"adding-columns",level:3},{value:"Removing Columns",id:"removing-columns",level:3},{value:"Dataframes Rows",id:"dataframes-rows",level:2},{value:"Setting an Index Column",id:"setting-an-index-column",level:3},{value:"Selecting Rows",id:"selecting-rows",level:3},{value:"Removing Rows",id:"removing-rows",level:3},{value:"Inserting Rows",id:"inserting-rows",level:3},{value:"Removing Duplicated Rows",id:"removing-duplicated-rows",level:3},{value:"Selecting n-largest / n-smallest",id:"selecting-n-largest--n-smallest",level:3},{value:"Selecting Random Sample",id:"selecting-random-sample",level:3},{value:"Shuffle Dataset",id:"shuffle-dataset",level:3},{value:"Conditional Filtering",id:"conditional-filtering",level:2},{value:"Filter by Value",id:"filter-by-value",level:3},{value:"Filter by Multiple Values",id:"filter-by-multiple-values",level:3},{value:"Comparing Columns with Crosstab",id:"comparing-columns-with-crosstab",level:3},{value:"Filter with isin()",id:"filter-with-isin",level:3},{value:"Filter with between()",id:"filter-with-between",level:3},{value:"Apply",id:"apply",level:3},{value:"Apply a Custom Method to a Single Column (Pandas Series)",id:"apply-a-custom-method-to-a-single-column-p
1andas-series",level:4},{value:"Apply a Custom Method to Multiple Columns (Pandas Series)",id:"apply-a-custom-method-to-multiple-columns-pandas-series",level:4},{value:"Lambda Expression",id:"lambda-expression",level:5},{value:"Numpy Vectorize",id:"numpy-vectorize",level:5},{value:"Detect Missing Data",id:"detect-missing-data",level:2},{value:"Drop Missing Data",id:"drop-missing-data",level:3},{value:"Fill Missing Data",id:"fill-missing-data-1",level:3},{value:"GroupBy",id:"groupby",level:2},{value:"GroupBy Multi-Index",id:"groupby-multi-index",level:3},{value:"Multi-Index Cross-Section",id:"multi-index-cross-section",level:3},{value:"Aggregation",id:"aggregation",level:2},{value:"Combining Dataframes",id:"combining-dataframes",level:2},{value:"Concatenation",id:"concatenation",level:3},{value:"By Rows",id:"by-rows",level:4},{value:"By Columns",id:"by-columns",level:4},{value:"Merge",id:"merge",level:3},{value:"Inner Join",id:"inner-join",level:4},{value:"Outer Join",id:"outer-join",level:4},{value:"Left Join",id:"left-join",level:4},{value:"Right Join",id:"right-join",level:4},{value:"Join by left_on / right_on",id:"join-by-left_on--right_on",level:4},{value:"Join Suffixes",id:"join-suffixes",level:4},{value:"String Method",id:"string-method",level:2},{value:"Pandas Str()",id:"pandas-str",level:3},{value:"Date-Time Method",id:"date-time-method",level:2},{value:"Date-Time Object",id:"date-time-object",level:3},{value:"Panda I/O",id:"panda-io",level:2},{value:"CSV",id:"csv",level:3},{value:"Excel",id:"excel",level:3},{value:"HTML",id:"html",level:3}
1,{value:"SQL",id:"sql",level:3},{value:"Create an In-Memory SQL Database",id:"create-an-in-memory-sql-database",level:4},{value:"Read SQL Data",id:"read-sql-data",level:4},{value:"SQL Queries",id:"sql-queries",level:4},{value:"Visualizations Overview",id:"visualizations-overview",level:2},{value:"Line Plot",id:"line-plot",level:3},{value:"Subplots",id:"subplots",level:4},{value:"Bar Plot",id:"bar-plot",level:3},{value:"Histogram",id:"histogram",level:3},{value:"Stacked Bar Plot",id:"stacked-bar-plot",level:3},{value:"Box Plot",id:"box-plot",level:3},{value:"Area Plot",id:"area-plot",level:3},{value:"Scatter Plot",id:"scatter-plot",level:3},{value:"Hex Plot",id:"hex-plot",level:3},{value:"Pie Plot",id:"pie-plot",level:3},{value:"Subplots",id:"subplots-1",level:4},{value:"Scatter Matrix",id:"scatter-matrix",level:3}];function x(d){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...d.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Sham Sui Po, Hong Kong",src:s(270707).A+"",width:"1500",height:"548"})}),"\n",(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"pandas-cheat-sheet-2023",children:"Pandas Cheat Sheet 2023"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://github.com/mpolinowski/python-pandas-2023",children:"Github Repository"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#pandas-cheat-sheet-2023",children:"Pandas Cheat Sheet 2023"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#panda-series",children:"Panda Series"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#numeric-index",children:"Numeric Index"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#labelled-index",children:"Labelled Index"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#fill-missing-data",children:"Fill Missing Data"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#panda-dataframes",children:"Panda Dataframes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#creating-a-dataframe-from-a-numpy-array",children:"Creating a Dataframe from a Numpy Array"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#creating-a-dataframe-from-a-csv-file",children:"Creating a Dataframe from a CSV File"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#creating-a-dataframe-from-a-excel-file",children:"Creating a Dataframe from a Excel File"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#describe-dataframe",children:"Describe Dataframe"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#dataframe-correlation-matrix",children:"Dataframe Correlation Matrix"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#dataframes-columns",children:"Dataframes Columns"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#value-counts-for-categorical-values",children:"Value Counts for Categorical Values"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#unique-entries-in-a-column",children:"Unique Entries in a Column"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#selecting-columns",children:"Selecting Columns"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#renaming-categorical-values",children:"Renaming Categorical Values"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#value-mapping",children:"Value Mapping"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#sorting-by-columns",children:"Sorting by Columns"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#find-minmax-value-in-column",children:"Find Min/Max Value in Column"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#adding-columns",children:"Adding Columns"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#removing-columns",children:"Removing Columns"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#dataframes-rows",children:"Dataframes Rows"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#setting-an-index-column",children:"Setting an Index Column"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#selecting-rows",children:"Selecting Rows"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#removing-rows",children:"Removing Rows"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#inserting-rows",children:"Inserting Rows"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#removing-duplicated-rows",children:"Removing Duplicated Rows"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#selecting-n-largest--n-smallest",children:"Selecting n-largest / n-smallest"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#selecting-random-sample",children:"Selecting Random Sample"})}
1),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#shuffle-dataset",children:"Shuffle Dataset"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#conditional-filtering",children:"Conditional Filtering"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#filter-by-value",children:"Filter by Value"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#filter-by-multiple-values",children:"Filter by Multiple Values"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#comparing-columns-with-crosstab",children:"Comparing Columns with Crosstab"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#filter-with-isin",children:"Filter with isin()"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#filter-with-between",children:"Filter with between()"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#apply",children:"Apply"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#apply-a-custom-method-to-a-single-column-pandas-series",children:"Apply a Custom Method to a Single Column (Pandas Series)"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#apply-a-custom-method-to-multiple-columns-pandas-series",children:"Apply a Custom Method to Multiple Columns (Pandas Series)"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#lambda-expression",children:"Lambda Expression"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#numpy-vectorize",children:"Numpy Vectorize"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#detect-missing-data",children:"Detect Missing Data"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#drop-missing-data",children:"Drop Missing Data"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#fill-missing-data-1",children:"Fill Missing Data"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#groupby",children:"GroupBy"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#groupby-multi-index",children:"GroupBy Multi-Index"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#multi-index-cross-section",children:"Multi-Index Cross-Section"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#aggregation",children:"Aggregation"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#combining-dataframes",children:"Combining Dataframes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#concatenation",children:"Concatenation"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#by-rows",children:"By Rows"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#by-columns",children:"By Columns"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#merge",children:"Merge"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#inner-join",children:"Inner Join"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#outer-join",children:"Outer Join"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#left-join",children:"Left Join"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#right-join",children:"Right Join"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#join-by-left_on--right_on",children:"Join by left_on / right_on"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#join-suffixes",children:"Join Suffixes"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#string-method",children:"String Method"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#pandas-str",children:"Pandas Str()"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#date-time-method",children:"Date-Time Method"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#date-time-object",children:"Date-Time Object"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#panda-io",children:"Panda I/O"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#csv",children:"CSV"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#excel",children:"Excel"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#html",children:"HTML"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#sql",children:"SQL"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#create-an-in-memory-sql-database",children:"Create an In-Memory SQL Database"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#read-sql-data",children:"Read 
1SQL Data"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#sql-queries",children:"SQL Queries"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#visualizations-overview",children:"Visualizations Overview"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#line-plot",children:"Line Plot"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#subplots",children:"Subplots"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#bar-plot",children:"Bar Plot"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#histogram",children:"Histogram"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#stacked-bar-plot",children:"Stacked Bar Plot"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#box-plot",children:"Box Plot"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#area-plot",children:"Area Plot"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#scatter-plot",children:"Scatter Plot"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#hex-plot",children:"Hex Plot"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#pie-plot",children:"Pie Plot"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#subplots-1",children:"Subplots"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#scatter-matrix",children:"Scatter Matrix"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"import numpy as np\nimport pandas as pd\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"SEED = 42\n"})}),"\n",(0,i.jsx)(e.h2,{id:"panda-series",children:"Panda Series"}),"\n",(0,i.jsx)(e.h3,{id:"numeric-index",children:"Numeric Index"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"data = [1642, 1776, 1867, 1821, 1909]\n\nseries_with_numeric_index = pd.Series(data)\nseries_with_numeric_index\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1642"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1776"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"1867"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"1821"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"1909"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"labelled-index",children:"Labelled Index"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"index = ['Aliqua', 'Ad ut Nulla', 'Nisi est Pastrami', 'Jowl Magna', 'Anim Bacon Doner']\n\nseries_with_labelled_index = pd.Series(data, index)\nseries_with_labelled_index\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Aliqua"}),(0,i.jsx)(e.td,{children:"1642"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Ad ut Nulla"}),(0,i.jsx)(e.td,{children:"1776"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nisi est Pastram"}),(0,i.jsx)(e.td,{children:"1867"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jowl Magna"}),(0,i.jsx)(e.td,{children:"1821"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Anim Bacon Doner"}),(0,i.jsx)(e.td,{children:"1909"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"labelled_data = {\n    'Aliqua' : 1642,\n    'Ad ut Nulla' : 1776,\n    'Nisi est Pastrami' : 1867,\n    'Jowl Magna' : 1821,\n    'Anim Bacon Doner' : 1909\n}\n\nseries_with_labelled_index2 = pd.Series(labelled_data)\nseries_with_labelled_index2\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Aliqua"}),(0,i.jsx)(e.td,{children:"1642"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Ad ut Nulla"}),(0,i.jsx)(e.td,{children:"1776"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nisi est Pastram"}),(0,i.jsx)(e.td,{children:"1867"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jowl Magna"}),(0,i.jsx)(e.td,{children:"1821"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Anim Bacon Doner"}),(0,i.jsx)(e.td,{children:"1909"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"fill-missing-data",children:"Fill Missing Data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"before = {\n    'Aliqua' : 1642,\n    'Ad ut Nulla' : 1776,\n    'Nisi est Pastrami' : 1867,\n    'Jowl Magna' : 1821,\n    'Anim Bacon Doner' : 1909\n}\n\nafter = {\n    'Voluptate Boudin' : 1643,\n    'Ad ut Nulla' : 1777,\n    'Nisi est Pastrami' : 1868,\n    'Jowl Magna' : 1822,\n    'Anim Bacon Doner' : 1910\n}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"before_series = pd.Series(before)\nafter_series = pd.Series(after)\n\nall_jowl_magna = before_series['Jowl Magna'] + after_series['Jowl Magna']\nprint(all_jowl_magna)\n# 3643\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# no fill\nbefore_series + after_series\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Ad ut Nulla"}),(0,i.jsx)(e.td,{children:"3553.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Aliqua"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Anim Bacon Doner"}),(0,i.jsx)(e.td,{children:"3819.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jowl Magna"}),(0,i.jsx)(e.td,{children:"3643.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nisi est Pastrami"}),(0,i.jsx)(e.td,{children:"3735.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Voluptate Boudin"}),(0,i.jsx)(e.td,{children:"NaN"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# fill missing data with 0\nbefore_series.add(after_series, fill_value=0)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Ad ut Nulla"}),(0,i.jsx)(e.td,{children:"3553.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Aliqua"}),(0,i.jsx)(e.td,{children:"1642.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Anim Bacon Doner"}),(0,i.jsx)(e.td,{children:"3819.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jowl Magna"}),(0,i.jsx)(e.td,{children:"3643.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nisi est Pastrami"}),(0,i.jsx)(e.td,{children:"3735.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Voluptate Boudin"}),(0,i.jsx)(e.td,{children:"1643.0"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"panda-dataframes",children:"Panda Dataframes"}),"\n",(0,i.jsx)(e.h3,{id:"creating-a-dataframe-from-a-numpy-array",children:"Creating a Dataframe from a Numpy Array"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"np.random.seed(SEED)\n\nrandom_data_array = np.random.randint(0,103,(4,3))\nrandom_data_array\n\n# array([[102,  51,  92],\n#        [ 
114,  71,  60],\n#        [ 20, 102,  82],\n#        [ 86,  74,  74]])\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"dataframe = pd.DataFrame(random_data_array)\ndataframe\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"0"}),(0,i.jsx)(e.th,{children:"1"}),(0,i.jsx)(e.th,{children:"2"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"102"}),(0,i.jsx)(e.td,{children:"51"}),(0,i.jsx)(e.td,{children:"92"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"}),(0,i.jsx)(e.td,{children:"60"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"102"}),(0,i.jsx)(e.td,{children:"82"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"86"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"74"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# get column labels\ndataframe.columns\n# RangeIndex(start=0, stop=3, step=1)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# get index labels\ndataframe.index\n# RangeIndex(start=0, stop=4, step=1)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# get data types\ndataframe.dtypes\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"int64"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"int64"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"int64"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# get number of rows\nlen(dataframe)\n# 4\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"data_index = ['Ad ut Nulla', 'Nisi est Pastrami', 'Jowl Magna', 'Anim Bacon Doner']\n\ndata_columns = ['Q1', 'Q2', 'Q3']\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"dataframe_with_labels = pd.DataFrame(random_data_array, data_index, data_columns)\ndataframe_with_labels\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"Q1"}),(0,i.jsx)(e.th,{children:"Q2"}),(0,i.jsx)(e.th,{children:"Q3"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Ad ut Nulla"}),(0,i.jsx)(e.td,{children:"102"}),(0,i.jsx)(e.td,{children:"51"}),(0,i.jsx)(e.td,{children:"92"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nisi est Pastrami"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"}),(0,i.jsx)(e.td,{children:"60"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jowl Magna"}),(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"102"}),(0,i.jsx)(e.td,{children:"82"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Anim Bacon Doner"}),(0,i.jsx)(e.td,{children:"86"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"74"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"dataframe_with_labels.info()\n# <class 'pandas.core.frame.DataFrame'>\n# Index: 4 entries, Ad ut Nulla to Anim Bacon Doner\n# Data columns (total 3 columns):\n#  #   Column  Non-Null Count  Dtype\n# ---  ------  --------------  -----\n#  0   Q1      4 non-null      int64\n#  1   Q2      4 non-null      int64\n#  2   Q3      4 non-null      int64\n# dtypes: int64(3)\n# memory usage: 128.0+ bytes\n\n"})}),"\n",(0,i.jsx)(e.h3,{id:"creating-a-dataframe-from-a-csv-file",children:"Creating a Dataframe from a CSV File"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset = pd.read_csv('datasets/wine-quality.csv')\nwine_dataset.info()\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"<class 'pandas.core.frame.DataFrame'>
1\nRangeIndex: 4898 entries, 0 to 4897\nData columns (total 12 columns):\n #   Column                Non-Null Count  Dtype  \n---  ------                --------------  -----  \n 0   fixed acidity         4898 non-null   float64\n 1   volatile acidity      4898 non-null   float64\n 2   citric acid           4898 non-null   float64\n 3   residual sugar        4898 non-null   float64\n 4   chlorides             4898 non-null   float64\n 5   free sulfur dioxide   4898 non-null   float64\n 6   total sulfur dioxide  4898 non-null   float64\n 7   density               4898 non-null   float64\n 8   pH                    4898 non-null   float64\n 9   sulphates             4898 non-null   float64\n 10  alcohol               4898 non-null   float64\n 11  quality               4898 non-null   int64  \ndtypes: float64(11), int64(1)\nmemory usage: 459.3 KB\n"})}),"\n",(0,i.jsx)(e.h3,{id:"creating-a-dataframe-from-a-excel-file",children:"Creating a Dataframe from a Excel File"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset = pd.read_excel('datasets/wine-quality.xlsx', sheet_name='Sheet1')\n\n# dependency:\n# ImportError: Missing optional dependency 'openpyxl'.  Use pip or conda to install openpyxl.\n\nwine_dataset_excel = pd.DataFrame.from_dict(wine_dataset)\n\nwine_dataset_excel.info()\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"<class 'pandas.core.frame.DataFrame'>\nRangeIndex: 4898 entries, 0 to 4897\nData columns (total 12 columns):\n #   Column                Non-Null Count  Dtype  \n---  ------                --------------  -----  \n 0   fixed acidity         4898 non-null   float64\n 1   volatile acidity      4898 non-null   float64\n 2   citric acid           4898 non-null   float64\n 3   residual sugar        4898 non-null   float64\n 4   chlorides             4898 non-null   float64\n 5   free sulfur dioxide   4898 non-null   float64\n 6   total sulfur dioxide  4898 non-null   float64\n 7   density               4898 non-null   float64\n 8   pH                    4898 non-null   float64\n 9   sulphates             4898 non-null   float64\n 10  alcohol               4898 non-null   float64\n 11  quality               4898 non-null   int64  \ndtypes: float64(11), int64(1)\nmemory usage: 459.3 KB\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel.head(2)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.001"}),(0,i.jsx)(e.td,{children:"3.0"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.994"}),(0,i.jsx)(e.td,{children:"3.3"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"describe-dataframe",children:"Describe Dataframe"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel.describe()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"count"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"}),(0,i.jsx)(e.td,{children:"4898.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"mean"}),(0,i.jsx)(e.td,{children:"6.854788"}),(0,i.jsx)(e.td,{children:"0.278241"}),(0,i.jsx)(e.td,{children:"0.334192"}),(0,i.jsx)(e.td,{children:"6.391415"}),(0,i.jsx)(e.td,{children:"0.045772"}),(0,i.jsx)(e.td,{children:"35.308085"}),(0,i.jsx)(e.td,{children:"138.360657"}),(0,i.jsx)(e.td,{children:"0.994027"}),(0,i.jsx)(e.td,{children:"3.188267"}),(0,i.jsx)(e.td,{children:"0.489847"}),(0,i.jsx)(e.td,{children:"10.514267"}),(0,i.jsx)(e.td,{children:"5.877909"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"std"}),(0,i.jsx)(e.td,{children:"0.843868"}),(0,i.jsx)(e.td,{children:"0.100795"}),(0,i.jsx)(e.td,{children:"0.121020"}),(0,i.jsx)(e.td,{children:"5.072058"}),(0,i.jsx)(e.td,{children:"0.021848"}),(0,i.jsx)(e.td,{children:"17.007137"}),(0,i.jsx)(e.td,{children:"42.498065"}),(0,i.jsx)(e.td,{children:"0.002991"}),(0,i.jsx)(e.td,{children:"0.151001"}),(0,i.jsx)(e.td,{children:"0.114126"}),(0,i.jsx)(e.td,{children:"1.230621"}),(0,i.jsx)(e.td,{children:"0.885639"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"min"}),(0,i.jsx)(e.td,{children:"3.800000"}),(0,i.jsx)(e.td,{children:"0.080000"}),(0,i.jsx)(e.td,{children:"0.000000"}),(0,i.jsx)(e.td,{children:"0.600000"}),(0,i.jsx)(e.td,{children:"0.009000"}),(0,i.jsx)(e.td,{children:"2.000000"}),(0,i.jsx)(e.td,{children:"9.000000"}),(0,i.jsx)(e.td,{children:"0.987110"}),(0,i.jsx)(e.td,{children:"2.720000"}),(0,i.jsx)(e.td,{children:"0.220000"}),(0,i.jsx)(e.td,{children:"8.000000"}),(0,i.jsx)(e.td,{children:"3.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"25"}),(0,i.jsx)(e.td,{children:"6.300000"}),(0,i.jsx)(e.td,{children:"0.210000"}),(0,i.jsx)(e.td,{children:"0.270000"}),(0,i.jsx)(e.td,{children:"1.700000"}),(0,i.jsx)(e.td,{children:"0.036000"}),(0,i.jsx)(e.td,{children:"23.000000"}),(0,i.jsx)(e.td,{children:"108.000000"}),(0,i.jsx)(e.td,{children:"0.991723"}),(0,i.jsx)(e.td,{children:"3.090000"}),(0,i.jsx)(e.td,{children:"0.410000"}),(0,i.jsx)(e.td,{children:"9.500000"}),(0,i.jsx)(e.td,{children:"5.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"50"}),(0,i.jsx)(e.td,{children:"6.800000"}),(0,i.jsx)(e.td,{children:"0.260000"}),(0,i.jsx)(e.td,{children:"0.320000"}),(0,i.jsx)(e.td,{children:"5.200000"}),(0,i.jsx)(e.td,{children:"0.043000"}),(0,i.jsx)(e.td,{children:"34.000000"}),(0,i.jsx)(e.td,{children:"134.000000"}),(0,i.jsx)(e.td,{children:"0.993740"}),(0,i.jsx)(e.td,{children:"3.180000"}),(0,i.jsx)(e.td,{children:"0.470000"}),(0,i.jsx)(e.td,{children:"10.400000"}),(0,i.jsx)(e.td,{children:"6.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"75"}),(0,i.jsx)(e.td,{children:"7.300000"}),(0,i.jsx)(e.td,{children:"0.320000"}),(0,i.jsx)(e.td,{children:"0.390000"}),(0,i.jsx)(e.td,{children:"9.900000"}),(0,i.jsx)(e.td,{children:"0.050000"}),(0,i.jsx)(e.td,{children:"46.000000"}),(0,i.jsx)(e.td,{children:"167.000000"}),(0,i.jsx)(e.td,{children:"0.996100"}),(0,i.jsx)(e.td,{children:"3.280000"}),(0,i.jsx)(e.td,{children:"0.550000"}),(0,i.jsx)(e.td,{children:"11.400000"}),(0,i.jsx)(e.td,{children:"6.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"max"}),(0,i.jsx)(e.td,{children:"14.200000"}),(0,i.jsx)(e.td,{children:"1.100000"}),(0,i.jsx)(e.td,{children:"1.660000"}),(0,i.jsx)(e.td,{children:"65.800000"}),(0,i.jsx)(e.td,{children:"0.346000"}),(0,i.jsx)(e.td,{children:"289.000000"}),(0,i.jsx)(e.td,{children:"440.000000"}),(0,i.jsx)(e.td,{children:"1.038980"}),(0,i.jsx)(e.td,{children:"3.820000"}),(0,i.jsx)(e.td,{children:"1.080000"}),(0,i.jsx)(e.td,{children:"14.200000"}),(0,i.jsx)(e.td,{children:"9.000000"})]})]})]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.count"}),": Count number of non-NA/null observations."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.max"}),": Maximum of the values in the object."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.min"}),": Minimum of the values in the object."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.mean"}),": Mean of the values."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.std"}),": Standard deviation of the observations."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.25"}),": Lower percentile - ",(0,i.jsx)(e.strong,{children:"75%"})," of the data is above this value."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.75"}),": Upper percentile - ",(0,i.jsx)(e.strong,{children:"25%"})," of the data is above this value."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"DataFrame.50"}),": The 50 percentile is the same as the median."]}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"dataframe-correlation-matrix",children:"Dataframe Correlation Matrix"}),"\n",(0,i.jsxs)(e.p,{children:["Compute pairwise correlation of columns, excluding NA/null values. Generate values between ",(0,i.jsx)(e.code,{children:"-1"})," and ",(0,i.jsx)(e.code,{children:"1"})," to represent the negative or positive correlation between two values:"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel.corr()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"-0.022697"}),(0,i.jsx)(e.td,{children:"0.289181"}),(0,i.jsx)(e.td,{children:"0.089021"}),(0,i.jsx)(e.td,{children:"0.023086"}
1),(0,i.jsx)(e.td,{children:"-0.049396"}),(0,i.jsx)(e.td,{children:"0.091070"}),(0,i.jsx)(e.td,{children:"0.265331"}),(0,i.jsx)(e.td,{children:"-0.425858"}),(0,i.jsx)(e.td,{children:"-0.017143"}),(0,i.jsx)(e.td,{children:"-0.120881"}),(0,i.jsx)(e.td,{children:"-0.113663"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"-0.022697"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"-0.149472"}),(0,i.jsx)(e.td,{children:"0.064286"}),(0,i.jsx)(e.td,{children:"0.070512"}),(0,i.jsx)(e.td,{children:"-0.097012"}),(0,i.jsx)(e.td,{children:"0.089261"}),(0,i.jsx)(e.td,{children:"0.027114"}),(0,i.jsx)(e.td,{children:"-0.031915"}),(0,i.jsx)(e.td,{children:"-0.035728"}),(0,i.jsx)(e.td,{children:"0.067718"}),(0,i.jsx)(e.td,{children:"-0.194723"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.289181"}),(0,i.jsx)(e.td,{children:"-0.149472"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.094212"}),(0,i.jsx)(e.td,{children:"0.114364"}),(0,i.jsx)(e.td,{children:"0.094077"}),(0,i.jsx)(e.td,{children:"0.121131"}),(0,i.jsx)(e.td,{children:"0.149503"}),(0,i.jsx)(e.td,{children:"-0.163748"}),(0,i.jsx)(e.td,{children:"0.062331"}),(0,i.jsx)(e.td,{children:"-0.075729"}),(0,i.jsx)(e.td,{children:"-0.009209"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"0.089021"}),(0,i.jsx)(e.td,{children:"0.064286"}),(0,i.jsx)(e.td,{children:"0.094212"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.088685"}),(0,i.jsx)(e.td,{children:"0.299098"}),(0,i.jsx)(e.td,{children:"0.401439"}),(0,i.jsx)(e.td,{children:"0.838966"}),(0,i.jsx)(e.td,{children:"-0.194133"}),(0,i.jsx)(e.td,{children:"-0.026664"}),(0,i.jsx)(e.td,{children:"-0.450631"}),(0,i.jsx)(e.td,{children:"-0.097577"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.023086"}),(0,i.jsx)(e.td,{children:"0.070512"}),(0,i.jsx)(e.td,{children:"0.114364"}),(0,i.jsx)(e.td,{children:"0.088685"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.101392"}),(0,i.jsx)(e.td,{children:"0.198910"}),(0,i.jsx)(e.td,{children:"0.257211"}),(0,i.jsx)(e.td,{children:"-0.090439"}),(0,i.jsx)(e.td,{children:"0.016763"}),(0,i.jsx)(e.td,{children:"-0.360189"}),(0,i.jsx)(e.td,{children:"-0.209934"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"-0.049396"}),(0,i.jsx)(e.td,{children:"-0.097012"}),(0,i.jsx)(e.td,{children:"0.094077"}),(0,i.jsx)(e.td,{children:"0.299098"}),(0,i.jsx)(e.td,{children:"0.101392"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.615501"}),(0,i.jsx)(e.td,{children:"0.294210"}),(0,i.jsx)(e.td,{children:"-0.000618"}),(0,i.jsx)(e.td,{children:"0.059217"}),(0,i.jsx)(e.td,{children:"-0.250104"}),(0,i.jsx)(e.td,{children:"0.008158"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"total sulfur dioxide"}),(0,i.jsx)(e.td,{children:"0.091070"}),(0,i.jsx)(e.td,{children:"0.089261"}),(0,i.jsx)(e.td,{children:"0.121131"}),(0,i.jsx)(e.td,{children:"0.401439"}),(0,i.jsx)(e.td,{children:"0.198910"}),(0,i.jsx)(e.td,{children:"0.615501"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.529881"}),(0,i.jsx)(e.td,{children:"0.002321"}),(0,i.jsx)(e.td,{children:"0.134562"}),(0,i.jsx)(e.td,{children:"-0.448892"}),(0,i.jsx)(e.td,{children:"-0.174737"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"0.265331"}),(0,i.jsx)(e.td,{children:"0.027114"}),(0,i.jsx)(e.td,{children:"0.149503"}),(0,i.jsx)(e.td,{children:"0.838966"}),(0,i.jsx)(e.td,{children:"0.257211"}),(0,i.jsx)(e.td,{children:"0.294210"}),(0,i.jsx)(e.td,{children:"0.529881"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"-0.093591"}),(0,i.jsx)(e.td,{children:"0.074493"}),(0,i.jsx)(e.td,{children:"-0.780138"}),(0,i.jsx)(e.td,{children:"-0.307123"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"-0.425858"}),(0,i.jsx)(e.td,{children:"-0.031915"}),(0,i.jsx)(e.td,{children:"-0.163748"}),(0,i.jsx)(e.td,{children:"-0.194133"}),(0,i.jsx)(e.td,{children:"-0.090439"}),(0,i.jsx)(e.td,{children:"-0.000618"}),(0,i.jsx)(e.td,{children:"0.002321"}),(0,i.jsx)(e.td,{children:"-0.093591"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.155951"}),(0,i.jsx)(e.td,{children:"0.121432"}),(0,i.jsx)(e.td,{children:"0.099427"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"-0.017143"}),(0,i.jsx)(e.td,{children:"-0.035728"}),(0,i.jsx)(e.td,{children:"0.062331"}),(0,i.jsx)(e.td,{children:"-0.026664"}),(0,i.jsx)(e.td,{children:"0.016763"}),(0,i.jsx)(e.td,{children:"0.059217"}),(0,i.jsx)(e.td,{children:"0.134562"}),(0,i.jsx)(e.td,{children:"0.074493"}),(0,i.jsx)(e.td,{children:"0.155951"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"-0.017433"}),(0,i.jsx)(e.td,{children:"0.053678"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"-0.120881"}),(0,i.jsx)(e.td,{children:"0.067718"}),(0,i.jsx)(e.td,{children:"-0.075729"}),(0,i.jsx)(e.td,{children:"-0.450631"}),(0,i.jsx)(e.td,{children:"-0.360189"}),(0,i.jsx)(e.td,{children:"-0.250104"}),(0,i.jsx)(e.td,{children:"-0.448892"}),(0,i.jsx)(e.td,{children:"-0.780138"}),(0,i.jsx)(e.td,{children:"0.121432"}),(0,i.jsx)(e.td,{children:"-0.017433"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.435575"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"quality"}),(0,i.jsx)(e.td,{children:"-0.113663"}),(0,i.jsx)(e.td,{children:"-0.194723"}),(0,i.jsx)(e.td,{children:"-0.009209"}),(0,i.jsx)(e.td,{children:"-0.097577"}),(0,i.jsx)(e.td,{children:"-0.209934"}),(0,i.jsx)(e.td,{children:"0.008158"}),(0,i.jsx)(e.td,{children:"-0.174737"}),(0,i.jsx)(e.td,{children:"-0.307123"}),(0,i.jsx)(e.td,{children:"0.099427"}),(0,i.jsx)(e.td,{children:"0.053678"}),(0,i.jsx)(e.td,{children:"0.435575"}),(0,i.jsx)(e.td,{children:"1.000000"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"dataframes-columns",children:"Dataframes Columns"}),"\n",(0,i.jsx)(e.h3,{id:"value-counts-for-categorical-values",children:"Value Counts for Categorical Values"}),"\n",(0,i.jsx)(e.p,{children:"Count the number of entries in a categorical column for each categroy:"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel['quality'].value_counts()\n# there are 5 wines with quality 9 but 2198 with quality 6\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"2198"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"1457"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"880"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"175"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"163"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"20"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: quality, dtype: int64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel['quality'].value_counts().plot.bar()\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Wine Quality Distribution",src:s(335343).A+"",width:"560",height:"408"})}),"\n",(0,i.jsx)(e.h3,{id:"unique-entries-in-a-column",children:"Unique Entries in a Column"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"print(wine_dataset_excel['quality'].unique())\n# array([6, 5, 7, 8, 4, 3, 9])\n# we don't have any wines with quality 1,2 or 10\nprint(wine_dataset_excel['quality'].nunique())\n# 7\n# in total there are 7 classes\n"})}),"\n",(0,i.jsx)(e.h3,{id:"selecting-columns",children:"Selecting Columns"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# Select a column to return a PandaSeries\ntype(wine_dataset_excel['pH'])\nwine_dataset_excel['pH']\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"3.00"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"3.30"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"3.26"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"3.19"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"3.19"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"3.27"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"3.15"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"2.99"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"3.34"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"3.26"})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"Name: pH, Length: 4898, dtype: float64"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select only wines with a pH of 2.72\nwine_dataset_excel[wine_dataset_excel['pH'] == 2.72]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsx)(e.tbody,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1900"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"14.1"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"166.0"}),(0,i.jsx)(e.td,{children:"0.9988"}),(0,i.jsx)(e.td,{children:"2.72"}),(0,i.jsx)(e.td,{children:"0.43"}),(0,i.jsx)(e.td,{children:"9.7"}),(0,i.jsx)(e.td,{children:"6"})]})})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select multiple columns\ncolumns = ['pH', 'alcohol']\ntype(wine_dataset_excel[columns])\nwine_dataset_excel[columns]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"8.8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"9.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"10.1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"9.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"9.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"3.27"}),(0,i.jsx)(e.td,{children:"11.2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"9.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"9.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"12.8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"11.8"})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"4898 rows \xd7 2 columns\nName: pH, Length: 4898, dtype: float64"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"plot = wine_dataset_excel[columns].plot.scatter(\n    figsize=(12,8),\n    x='pH',\n    y='alcohol')\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Scatter Plot multiple columns",src:s(256114).A+"",width:"997",height:"679"})}),"\n",(0,i.jsx)(e.h3,{id:"renaming-categorical-values",children:"Renaming Categorical Values"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel['quality'] = wine_dataset_excel['quality'].replace(\n    [10,9,8,7,6,5,4,3,2,1],\n    ['A','B','C','D','E','F','G','H','I','J']\n)\n\nwine_dataset_excel['quality']\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"F"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"D"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: quality, Length: 4898, dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"value-mapping",children:"Value Mapping"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"feature_map = {\n    'A':10,\n    'B': 9,\n    'C': 8,\n    'D': 7,\n    'E': 6,\n    'F': 5,\n    'G': 4,\n    'H': 3,\n    'I': 2,\n    'J': 1\n}\n\nwine_dataset_excel['quality'].map(feature_map)\nwine_dataset_excel['quality']\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"F"})]}),(0,i.jsxs)(e.tr,{children
1:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"D"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"E"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: quality, Length: 4898, dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"sorting-by-columns",children:"Sorting by Columns"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel.sort_values(by='quality', ascending=False, na_position='last')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"827"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.00"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1605"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.20"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"876"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.20"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"774"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.60"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"820"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.60"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1484"}),(0,i.jsx)(e.td,{children:"7.5"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"4.60"}),(0,i.jsx)(e.td,{children:"0.053"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"134.0"}),(0,i.jsx)(e.td,{children:"0.99580"}),(0,i.jsx)(e.td,{children:"3.14"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2373"}),(0,i.jsx)(e.td,{children:"7.6"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"1.20"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"0.99256"}),(0,i.jsx)(e.td,{children:"3.05"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"10.4"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"251"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"16.20"}),(0,i.jsx)(e.td,{children:"0.074"}),(0,i.jsx)(e.td,{children:"41.0"}),(0,i.jsx)(e.td,{children:"197.0"}),(0,i.jsx)(e.td,{children:"0.99800"}),(0,i.jsx)(e.td,{children:"3.02"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"9.8"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1688"}),(0,i.jsx)(e.td,{children:"6.7"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"1.55"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"118.5"}),(0,i.jsx)(e.td,{children:"216.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.55"}),(0,i.jsx)(e.td,{children:"0.63"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"253"}),(0,i.jsx)(e.td,{children:"5.8"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"3.50"}),(0,i.jsx)(e.td,{children:"0.029"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"109.0"}),(0,i.jsx)(e.td,{children:"0.99130"}),(0,i.jsx)(e.td,{children:"3.53"}),(0,i.jsx)(e.td,{children:"0.43"}),(0,i.jsx)(e.td,{children:"11.7"}),(0,i.jsx)(e.td,{children:"3"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel.sort_values(by=['alcohol', 'residual sugar'], ascending=False, na_position='first')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3918"}),(0,i.jsx)(e.td,{children:"6.4"}),(0,i.jsx)(e.td,{children:"0.350"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"1.60"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"0.98779"}),(0,i.jsx)(e.td,{children:"3.12"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"14.20"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4503"}),(0,i.jsx)(e.td,{children:"5.8"}),(0,i.jsx)(e.td,{children:"0.610"}),(0,i.jsx)(e.td,{children:"0.01"}),(0,i.jsx)(e.td,{children:"8.40"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"104.0"}),(0,i.jsx)(e.td,{children:"0.99090"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.72"}),(0,i.jsx)(e.td,{children:"14.05"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3150"}),(0,i.jsx)(e.td,{children:"5.8"}),(0,i.jsx)(e.td,{children:"0.390"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"7.50"}),(0,i.jsx)(e.td,{children:"0.027"}),(0,i.jsx)(e.td,{children:"12.0"}),(0,i.jsx)(e.td,{children:"88.0"}),(0,i.jsx)(e.td,{children:"0.99070"}),(0,i.jsx)(e.td,{children:"3.38"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"14.00"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1099"}),(0,i.jsx)(e.td,{children:"5.8"}),(0,i.jsx)(e.td,{children:"0.290"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"2.60"}),(0,i.jsx)(e.td,{children:"0.025"}),(0,i.jsx)(e.td,{children:"12.0"}),(0,i.jsx)(e.td,{children:"120.0"}),(0,i.jsx)(e.td,{children:"0.98940"}),(0,i.jsx)(e.td,{children:"3.39"}),(0,i.jsx)(e.td,{children:"0.79"}),(0,i.jsx)(e.td,{children:"14.00"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3904"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.455"}),(0,i.jsx)(e.td,{children:"0.18"}),(0,i.jsx)(e.td,{children:"1.90"}),(0,i.jsx)(e.td,{children:"0.036"}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"106.0"}),(0,i.jsx)(e.td,{children:"0.98746"}),(0,i.jsx)(e.td,{children:"3.21"}),(0,i.jsx)(e.td,{children:"0.83"}),(0,i.jsx)(e.td,{children:"14.00"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4020"}),(0,i.jsx)(e.td,{children:"6.4"}),(0,i.jsx)(e.td,{children:"0.370"}),(0,i.jsx)(e.td,{children:"0.12"}),(0,i.jsx)(e.td,{children:"5.90"}),(0,i.jsx)(e.td,{children:"0.056"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"91.0"}),(0,i.jsx)(e.td,{children:"0.99536"}),(0,i.jsx)(e.td,{children:"3.06"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"8.40"}),(0,i.jsx)(e.td,{children:"4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3835"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.310"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.052"}),(0,i.jsx)(e.td,{children:"34.0"}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"0.99429"}),(0,i.jsx)(e.td,{children:"3.16"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"8.40"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3839"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.310"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.052"}),(0,i.jsx)(e.td,{children:"34.0"}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"0.99429"}),(0,i.jsx)(e.td,{children:"3.16"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"8.40"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3265"}),(0,i.jsx)(e.td,{children:"4.2"}),(0,i.jsx)(e.td,{children:"0.215"}),(0,i.jsx)(e.td,{children:"0.23"}
1),(0,i.jsx)(e.td,{children:"5.10"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"64.0"}),(0,i.jsx)(e.td,{children:"157.0"}),(0,i.jsx)(e.td,{children:"0.99688"}),(0,i.jsx)(e.td,{children:"3.42"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"8.00"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2625"}),(0,i.jsx)(e.td,{children:"4.5"}),(0,i.jsx)(e.td,{children:"0.190"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.95"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"89.0"}),(0,i.jsx)(e.td,{children:"159.0"}),(0,i.jsx)(e.td,{children:"0.99332"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"8.00"}),(0,i.jsx)(e.td,{children:"5"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"find-minmax-value-in-column",children:"Find Min/Max Value in Column"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# return max value in column\nwine_dataset_excel['total sulfur dioxide'].max()\n# 440.0\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# return max value location in column\nmax_value_location = wine_dataset_excel['total sulfur dioxide'].idxmax()\nprint(max_value_location)\n# 4745\nwine_dataset_excel.iloc[max_value_location]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"6.10000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"0.26000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.25000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"2.90000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.04700"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"289.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"total sulfur dioxide"}),(0,i.jsx)(e.td,{children:"440.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"0.99314"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"3.44000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"0.64000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"10.50000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"quality"}),(0,i.jsx)(e.td,{children:"3.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: 4745, dtype: float64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# return min value location in column\nmin_value_location = wine_dataset_excel['total sulfur dioxide'].idxmin()\nprint(min_value_location)\n# 3710\nwine_dataset_excel.iloc[min_value_location]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"4.70000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"0.67000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.09000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"1.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.02000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"5.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"total sulfur dioxide"}),(0,i.jsx)(e.td,{children:"9.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"0.98722"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"3.30000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"0.34000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"13.60000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"quality"}),(0,i.jsx)(e.td,{children:"5.00000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: 3710, dtype: float64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"adding-columns",children:"Adding Columns"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel['total acidity'] = wine_dataset_excel['fixed acidity'] + wine_dataset_excel['volatile acidity']\nwine_dataset_excel\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"total acidity"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"7.27"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.60"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"8.38"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"7.43"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"7.43"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.039"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"92.0"}),(0,i.jsx)(e.td,{children:"0.99114"}),(0,i.jsx)(e.td,{children:"3.27"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"11.2"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.41"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"6.92"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"0.99254"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.74"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"5.5"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"20.0"}),(0,i.jsx)(e.td,{children:"110.0"}),(0,i.jsx)(e.td,{children:"0.98869"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"5.79"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.21"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"removing-columns",children:"Removing Columns"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_dropped = wine_dataset_excel.drop(['total acidity'], axis=1)\nwine_dataset_excel_dropped\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.039"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"92.0"}),(0,i.jsx)(e.td,{children:"0.99114"}),(0,i.jsx)(e.td,{children:"3.27"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"11.2"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"0.99254"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"5.5"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{c
1hildren:"20.0"}),(0,i.jsx)(e.td,{children:"110.0"}),(0,i.jsx)(e.td,{children:"0.98869"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"dataframes-rows",children:"Dataframes Rows"}),"\n",(0,i.jsx)(e.h3,{id:"setting-an-index-column",children:"Setting an Index Column"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# adding an index column\nwine_dataset_excel_dropped['index'] = range(1, len(wine_dataset_excel_dropped) + 1)\nwine_dataset_excel_dropped.head(2)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"index"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"2"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed = wine_dataset_excel_dropped.set_index('index')\nwine_dataset_excel_indexed.head(2)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# resetting the index turns index into a regular column again\nwine_dataset_excel_indexed.reset_index()\n"})}),"\n",(0,i.jsx)(e.h3,{id:"selecting-rows",children:"Selecting Rows"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select first rows by integer location\nwine_dataset_excel_indexed.iloc[0]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"7.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"0.270"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.360"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"20.700"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.045"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"45.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"total sulfur dioxide"}),(0,i.jsx)(e.td,{children:"170.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"1.001"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"3.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"0.450"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"8.800"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"quality"}),(0,i.jsx)(e.td,{children:"6.000"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select first row by labelled index\nwine_dataset_excel_indexed.loc[1]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"7.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"0.270"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.360"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"20.700"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.045"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"45.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"total sulfur dioxide"}),(0,i.jsx)(e.td,{children:"170.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"1.001"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"3.000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"0.450"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"8.800"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"quality"}),(0,i.jsx)(e.td,{children:"6.000"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select multiple rows by iloc\nwine_dataset_excel_indexed.iloc[:3]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select multiple rows by loc\nwine_dataset_excel_indexed.loc[[111,222,333]]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"111"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.170"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.082"}),(0,i.jsx)(e.td,{children:"64.0"}),(0,i.jsx)(e.td,{children:"163.0"}),(0,i.jsx)(e.td,{children:"0.9959"}),(0,i.jsx)(e.td,{children:"2.89"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"222"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.685"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"0.070"}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"172.0"}),(0,i.jsx)(e.td,{children:"0.9971"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.55"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"333"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.230"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.8"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"16.0"}),(0,i.jsx)(e.td,{children:"91.0"}),(0,i.jsx)(e.td,{children:"0.9906"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"removing-rows",children:"Removing Rows"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed.drop(1, axis=0)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"inserting-rows",children:"Inserting Rows"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# copy a row\nrow_copy = wine_dataset_excel_indexed.iloc[0]\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed.append(row_copy)\n# FutureWarning: The frame.append method is deprecated and will be removed\n# from pandas in a future version. Use pandas.concat instead.\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,
1i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6.0"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.concat([wine_dataset_excel_indexed, row_copy.to_frame().T], ignore_index=False)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6.0"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"removing-duplicated-rows",children:"Removing Duplicated Rows"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# test for duplicated rows\nwine_dataset_excel.duplicated()\n"})}),"\n",(0,i.jsx)(e.p,{children:"The 4th row contains a duplicated entry:"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4893"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Length: 4898, dtype: bool"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# remove duplicates\nwine_dataset_excel_deduped = wine_dataset_excel.drop_duplicates()\nwine_dataset_excel_deduped.shape\n# (3961, 12)\n# We are down from 4898 to 3961 dropping 937 rows!\n"})}),"\n",(0,i.jsx)(e.h3,{id:"selecting-n-largest--n-smallest",children:"Selecting n-largest / n-smallest"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"top_10_wines = wine_dataset_excel.nlargest(10, 'quality')\ntop_10_wines\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"774"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.6"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"820"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"827"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.0"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"876"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.2"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1605"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.2"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"}),(0,i.jsx)(e.td,{children:"9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"17"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.66"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.029"}),(0,i.jsx)(e.td,{children:"29.0"}),(0,i.jsx)(e.td,{children:"75.0"}),(0,i.jsx)(e.td,{children:"0.98920"}),(0,i.jsx)(e.td,{children:"3.33"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.66"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.029"}),(0,i.jsx)(e.td,{children:"29.0"}),(0,i.jsx)(e.td,{children:"75.0"}),(0,i.jsx)(e.td,{children:"0.98920"}),(0,i.jsx)(e.td,{children:"3.33"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"22"}),(0,i.jsx)(e.td,{children:"6.8"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"1.7"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"41.0"}),(0,i.jsx)(e.td,{children:"122.0"}),(0,i.jsx)(e.td,{children:"0.99300"}),(0,i.jsx)(e.td,{children:"3.47"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"10.5"}),(0,i.jsx)(e.td,{children:"8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"68"}),(0,i.jsx)(e.td,{children:"6.7"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"2.1"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"0.99260"}),(0,i.jsx)(e.td,{children:"3.33"}),(0,i.jsx)(e.td,{children:"0.64"}),(0,i.jsx)(e.td,{children:"10.7"}),(0,i.jsx)(e.td,{children:"8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"6.7"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"2.1"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"0.99260"}),(0,i.jsx)(e.td,{children:"3.33"}),(0,i.jsx)(e.td,{children:"0.64"}),(0,i.jsx)(e.td,{children:"10.7"}),(0,i.jsx)(e.td,{children:"8"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"worst_10_wines = wine_dataset_excel.nsmallest(10, 'quality')\nworst_10_wines\n"})}),"\n",(0,i.jsx)(e.h3,{id:"selecting-random-sample",children:"Selecting Random Sample"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# sample a fixed number - 2\ntwo_random_wines = wine_dataset_excel.sample(n=2)\ntwo_random_wines\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3579"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"7.25"}),(0,i.jsx)(e.td,{children:"0.028"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"78.0"}),(0,i.jsx)(e.td,{children:"0.99238"}),(0,i.jsx)(e.td,{children:"2.94"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"11.5"}),(0,i.jsx)(e.td,{children:"7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2069"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"1.60"}),(0,i.jsx)(e.td,{children:"0.030"}),(0,i.jsx)(e.td,{children:"25.0"}),(0,i.jsx)(e.td,{children:"126.0"}),(0,i.jsx)(e.td,{children:"0.99010"}),(0,i.jsx)(e.td,{children:"3.22"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"12.1"}),(0,i.jsx)(e.td,{children:"7"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# sample a percentage - 0.1%\nrandom_wines_01_percent = wine_dataset_excel.sample(frac=0.001)\nrandom_wines_01_percent\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"36"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"5.4"}),(0,i.jsx)(e.td,{children:"0.051"}),(0,i.jsx)(e.td,{children:"25.0"}),(0,i.jsx)(e.td,{children:"149.0"}),(0,i.jsx)(e.td,{children:"0.99340"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"271"}),(0,i.jsx)(e.td,{children:"5.2"}),(0,i.jsx)(e.td,{children:"0.60"}),(0,i.jsx)(e.td,{children:"0.07"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.044"}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"147.0"}),(0,i.jsx)(e.td,{children:"0.99440"}),(0,i.jsx)(e.td,{children:"3.33"}),(0,i.jsx)(e.td,{children:"0.58"}),(0,i.jsx)(e.td,{children:"9.7"}),(0,i.jsx)(e.td,{children:"5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3555"}),(0,i.jsx)(e.td,{children:"5.8"}),(0,i.jsx)(e.td,{children:"0.14"}),(0,i.jsx)(e.td,{children:"0.15"}),(0,i.jsx)(e.td,{children:"6.1"}),(0,i.jsx)(e.td,{children:"0.042"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"123.0"}),(0,i.jsx)(e.td,{children:"0.99362"}),(0,i.
1jsx)(e.td,{children:"3.06"}),(0,i.jsx)(e.td,{children:"0.60"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1315"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.20"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"9.7"}),(0,i.jsx)(e.td,{children:"0.044"}),(0,i.jsx)(e.td,{children:"63.0"}),(0,i.jsx)(e.td,{children:"162.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.10"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"222"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"1.4"}),(0,i.jsx)(e.td,{children:"0.030"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"105.0"}),(0,i.jsx)(e.td,{children:"0.99120"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"11.1"}),(0,i.jsx)(e.td,{children:"7"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"random_wines_01_percent.plot.bar(figsize=(12,8), rot=0)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Plot Random Sample",src:s(631127).A+"",width:"986",height:"662"})}),"\n",(0,i.jsx)(e.h3,{id:"shuffle-dataset",children:"Shuffle Dataset"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# Use the randomizer in sample() to shuffle the entire dataset\nrandom_wines_shuffle = wine_dataset_excel.sample(frac=1)\nrandom_wines_shuffle\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"}),(0,i.jsx)(e.th,{children:"total acidity"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2203"}),(0,i.jsx)(e.td,{children:"7.8"}),(0,i.jsx)(e.td,{children:"0.240"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"2.1"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"167.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.21"}),(0,i.jsx)(e.td,{children:"0.55"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"8.040"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4294"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.220"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"9.0"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"121.0"}),(0,i.jsx)(e.td,{children:"0.99468"}),(0,i.jsx)(e.td,{children:"3.10"}),(0,i.jsx)(e.td,{children:"0.55"}),(0,i.jsx)(e.td,{children:"10.8"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"7.620"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1363"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.320"}),(0,i.jsx)(e.td,{children:"0.16"}),(0,i.jsx)(e.td,{children:"1.4"}),(0,i.jsx)(e.td,{children:"0.051"}),(0,i.jsx)(e.td,{children:"15.0"}),(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.22"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"7.220"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3310"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.300"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"2.1"}),(0,i.jsx)(e.td,{children:"0.048"}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"142.0"}),(0,i.jsx)(e.td,{children:"0.98956"}),(0,i.jsx)(e.td,{children:"3.22"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"12.9"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"6.600"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"97"}),(0,i.jsx)(e.td,{children:"8.6"}),(0,i.jsx)(e.td,{children:"0.265"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"15.0"}),(0,i.jsx)(e.td,{children:"80.0"}),(0,i.jsx)(e.td,{children:"0.99130"}),(0,i.jsx)(e.td,{children:"2.95"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"11.4"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"8.865"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2294"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.320"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"6.4"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"38.0"}),(0,i.jsx)(e.td,{children:"115.0"}),(0,i.jsx)(e.td,{children:"0.99235"}),(0,i.jsx)(e.td,{children:"3.38"}),(0,i.jsx)(e.td,{children:"0.58"}),(0,i.jsx)(e.td,{children:"12.2"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"7.320"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"405"}),(0,i.jsx)(e.td,{children:"6.8"}),(0,i.jsx)(e.td,{children:"0.270"}),(0,i.jsx)(e.td,{children:"0.12"}),(0,i.jsx)(e.td,{children:"1.3"}),(0,i.jsx)(e.td,{children:"0.040"}),(0,i.jsx)(e.td,{children:"87.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99200"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.41"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"7.070"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"719"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.290"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"1.8"}),(0,i.jsx)(e.td,{children:"0.042"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"127.0"}),(0,i.jsx)(e.td,{children:"0.99370"}),(0,i.jsx)(e.td,{children:"3.45"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"10.2"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"7.690"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2785"}),(0,i.jsx)(e.td,{children:"6.4"}),(0,i.jsx)(e.td,{children:"0.240"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"20.2"}),(0,i.jsx)(e.td,{children:"0.083"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"157.0"}),(0,i.jsx)(e.td,{children:"0.99976"}),(0,i.jsx)(e.td,{children:"3.17"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"6.640"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1666"}),(0,i.jsx)(e.td,{children:"7.8"}),(0,i.jsx)(e.td,{children:"0.445"}),(0,i.jsx)(e.td,{children:"0.56"}),(0,i.jsx)(e.td,{children:"1.0"}),(0,i.jsx)(e.td,{children:"0.040"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"84.0"}),(0,i.jsx)(e.td,{children:"0.99380"}),(0,i.jsx)(e.td,{children:"3.25"}),(0,i.jsx)(e.td,{children:"0.43"}),(0,i.jsx)(e.td,{children:"10.8"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"8.245"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"conditional-filtering",children:"Conditional Filtering"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# mark all wines with a pH below 3 as sour\nwine_dataset_excel_indexed['really sour'] = wine_dataset_excel_indexed['pH'] < 3.\nwine_dataset_excel_indexed.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"filter-by-value",children:"Filter by Value"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select only rows with a pH value below 3\nsour_wines = wine_dataset_excel_indexed[wine_dataset_excel_indexed['pH'] < 3.]\nprint(sour_wines.shape)\n# there are 437 sour wines - (437, 13)\nsour_wines.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"11"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.270"}),(0,i.jsx)(e.td,{children:"0.41"}),(0,i.jsx)(e.td,{children:"1.45"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"11.0"}),(0,i.jsx)(e.td,{children:"63.0"}),(0,i.jsx)(e.td,{children:"0.9908"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.56"}),(0,i.jsx)(e.td,{children:"12.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"15"}),(0,i.jsx)(e.td,{children:"8.3"}),(0,i.jsx)(e.td,{children:"0.420"}),(0,i.jsx)(e.td,{children:"0.62"}),(0,i.jsx)(e.td,{children:"19.25"}),(0,i.jsx)(e.td,{children:"0.040"}),(0,i.jsx)(e.td,{children:"41.0"}),(0,i.jsx)(e.td,{children:"172.0"}),(0,i.jsx)(e.td,{children:"1.0002"}),(0,i.jsx)(e.td,{children:"2.98"}),(0,i.jsx)(e.td,{children:"0.67"}),(0,i.jsx)(e.td,{children:"9.7"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"8.6"}),(0,i.jsx)(e.td,{children:"0.230"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"1.00"}),(0,i.jsx)(e.td,{children:"0.054"}),(0,i.jsx)(e.td,{children:"9.0"}),(0,i.jsx)(e.td,{children:"72.0"}),(0,i.jsx)(e.td,{children:"0.9941"}),(0,i.jsx)(e.td,{children:"2.95"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"79"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.180"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"8.80"}),(0,i.jsx)(e.td,{children:"0.064"}),(0,i.jsx)(e.td,{children:"26.0"}),(0,i.jsx)(e.td,{children:"103.0"}),(0,i.jsx)(e.td,{children:"0.9961"}),(0,i.jsx)(e.td,{children:"2.94"}),(0,i.jsx)(e.td,{children:"0.56"}),(0,i.jsx)(e.td,{children:"9.3"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"98"}),(0,i.jsx)(e.td,{children:"8.6"}),(0,i.jsx)(e.td,{children:"0.265"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"1.20"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"15.0"}),(0,i.jsx)(e.td,{children:"80.0"}),(0,i.jsx)(e.td,{children:"0.9913"}),(0,i.jsx)(e.td,{children:"2.95"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"11.4"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"True"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select only rows that are marked as 
1not sour\nnot_so_sour_wines = wine_dataset_excel_indexed[wine_dataset_excel_indexed['really sour'] == False]\nprint(not_so_sour_wines.shape)\n# there are 4461 not so sour wines - (4461, 13)\nnot_so_sour_wines.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"filter-by-multiple-values",children:"Filter by Multiple Values"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select only rows that are marked as not sour AND have a high sugar level\nsweet_wines = wine_dataset_excel_indexed[\n    (\n        wine_dataset_excel_indexed['really sour'] == False\n    ) & (\n        wine_dataset_excel_indexed['residual sugar'] > 20\n    )\n]\nprint(sweet_wines.shape)\n# there are 15 sweet wines - (15, 13)\nsweet_wines.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"445"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.8"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"40.0"}),(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"0.9975"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"11.0"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1654"}),(0,i.jsx)(e.td,{children:"7.9"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"31.6"}),(0,i.jsx)(e.td,{children:"0.053"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"176.0"}),(0,i.jsx)(e.td,{children:"1.0103"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1664"}),(0,i.jsx)(e.td,{children:"7.9"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"31.6"}),(0,i.jsx)(e.td,{children:"0.053"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"176.0"}),(0,i.jsx)(e.td,{children:"1.0103"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select only rows that have extreme total SO2 values OR sugar levels\nselected_wines = wine_dataset_excel_indexed[\
1n    (\n        wine_dataset_excel_indexed['total sulfur dioxide'] > 250.\n    ) | (\n        wine_dataset_excel_indexed['residual sugar'] > 30.\n    )\n]\nprint(selected_wines.shape)\n# (27, 13)\nselected_wines.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"112"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"18.75"}),(0,i.jsx)(e.td,{children:"0.052"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"255.0"}),(0,i.jsx)(e.td,{children:"1.0000"}),(0,i.jsx)(e.td,{children:"3.04"}),(0,i.jsx)(e.td,{children:"0.52"}),(0,i.jsx)(e.td,{children:"8.9"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"228"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"10.30"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"66.0"}),(0,i.jsx)(e.td,{children:"272.0"}),(0,i.jsx)(e.td,{children:"0.9969"}),(0,i.jsx)(e.td,{children:"3.17"}),(0,i.jsx)(e.td,{children:"0.52"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"326"}),(0,i.jsx)(e.td,{children:"7.5"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"5.80"}),(0,i.jsx)(e.td,{children:"0.057"}),(0,i.jsx)(e.td,{children:"131.0"}),(0,i.jsx)(e.td,{children:"313.0"}),(0,i.jsx)(e.td,{children:"0.9946"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.59"}),(0,i.jsx)(e.td,{children:"10.5"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"388"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"5.90"}),(0,i.jsx)(e.td,{children:"0.040"}),(0,i.jsx)(e.td,{children:"82.5"}),(0,i.jsx)(e.td,{children:"260.0"}),(0,i.jsx)(e.td,{children:"0.9941"}),(0,i.jsx)(e.td,{children:"3.12"}),(0,i.jsx)(e.td,{children:"0.66"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"404"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"18.20"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"55.0"}),(0,i.jsx)(e.td,{children:"252.0"}),(0,i.jsx)(e.td,{children:"1.0000"}),(0,i.jsx)(e.td,{children:"3.07"}),(0,i.jsx)(e.td,{children:"0.56"}),(0,i.jsx)(e.td,{children:"8.7"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"comparing-columns-with-crosstab",children:"Comparing Columns with Crosstab"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel['really sour'] = wine_dataset_excel['pH'] < 3.\n\n# how many wines that are 'really sour' are in each quality class\npd.crosstab(wine_dataset_excel['quality'], wine_dataset_excel['really sour'])\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"really sour"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"False"}),(0,i.jsx)(e.th,{children:"True"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"16"}),(0,i.jsx)(e.td,{children:"4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"149"}),(0,i.jsx)(e.td,{children:"14"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"1321"}),(0,i.jsx)(e.td,{children:"136"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"2003"}),(0,i.jsx)(e.td,{children:"195"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"808"}),(0,i.jsx)(e.td,{children:"72"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"159"}),(0,i.jsx)(e.td,{children:"16"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"0"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.crosstab(wine_dataset_excel['quality'], wine_dataset_excel['really sour']).plot.bar()\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Crosstab",src:s(186468).A+"",width:"560",height:"427"})}),"\n",(0,i.jsx)(e.h3,{id:"filter-with-isin",children:"Filter with isin()"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select wines with a density of 1.0010 OR 0.9956 inside the dataset\noptions = [1.0010, 0.9956]\n\nselected_wines_with_selected_density = wine_dataset_excel_indexed[\
1n    wine_dataset_excel_indexed['density'].isin(options)\n]\nprint(selected_wines_with_selected_density.shape)\n# (46, 13)\nselected_wines_with_selected_density.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.0010"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"71"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.43"}),(0,i.jsx)(e.td,{children:"7.8"}),(0,i.jsx)(e.td,{children:"0.056"}),(0,i.jsx)(e.td,{children:"48.0"}),(0,i.jsx)(e.td,{children:"244.0"}),(0,i.jsx)(e.td,{children:"0.9956"}),(0,i.jsx)(e.td,{children:"3.10"}),(0,i.jsx)(e.td,{children:"0.51"}),(0,i.jsx)(e.td,{children:"9.0"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select wines that DO NOT have a density of 1.0010 OR 0.9956 inside the dataset\noptions = [1.0010, 0.9956]\n\nselected_wines_with_selected_density = wine_dataset_excel_indexed[\n    ~wine_dataset_excel_indexed['density'].isin(options)\n]\nprint(selected_wines_with_selected_density.shape)\n# (4852, 13)\nselected_wines_with_selected_density.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.16"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"136.0"}),(0,i.jsx)(e.td,{children:"0.9949"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.9940"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"filter-with-between",children:"Filter with between()"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# select wines that have a density inbetween 0.9949 OR 0.9951 inside the dataset\nselected_wines_with_selected_density = wine_dataset_excel_indexed[\
1n    wine_dataset_excel_indexed['density'].between(0.9949, 0.9951, inclusive='both')\n]\nprint(selected_wines_with_selected_density.shape)\n# (105, 13)\nselected_wines_with_selected_density.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"really sour"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.16"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"136.0"}),(0,i.jsx)(e.td,{children:"0.9949"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"25"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.41"}),(0,i.jsx)(e.td,{children:"1.3"}),(0,i.jsx)(e.td,{children:"0.052"}),(0,i.jsx)(e.td,{children:"16.0"}),(0,i.jsx)(e.td,{children:"142.0"}),(0,i.jsx)(e.td,{children:"0.9951"}),(0,i.jsx)(e.td,{children:"3.42"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"50"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.067"}),(0,i.jsx)(e.td,{children:"32.0"}),(0,i.jsx)(e.td,{children:"150.0"}),(0,i.jsx)(e.td,{children:"0.9950"}),(0,i.jsx)(e.td,{children:"3.36"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"9.8"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"apply",children:"Apply"}),"\n",(0,i.jsx)(e.h4,{id:"apply-a-custom-method-to-a-single-column-pandas-series",children:"Apply a Custom Method to a Single Column (Pandas Series)"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# custom function to round up a number\ndef round_it_up(num):\n    return np.around(num, decimals=3)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['density'].apply(round_it_up)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1.001"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"0.994"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"0.995"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"0.996"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"0.996"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"0.991"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"0.995"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"0.993"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"0.989"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"0.989"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Name: density, Length: 4898, dtype: float64"}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# replace values by symbols \u2191 \u2192 \u2193 \u2190\nwine_dataset_excel_indexed['density'].mean()\n# 0.9940273764801959\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"def rel_average(density):\n    if density > 0.9940273764801959:\n        return '\u2191'\n    else:\n        return '\u2193'\n\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['density average'] = wine_dataset_excel_indexed['density'].apply(rel_average) \nwine_dataset_excel_indexed\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"density average"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.039"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"92.0"}),(0,i.jsx)(e.td,{children:"0.99114"}),(0,i.jsx)(e.td,{children:"3.27"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"11.2"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"\u2191"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"0.99254"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"5.5"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"20.0"}),(0,i.jsx)(e.td,{children:"110.0"}),(0,i.jsx)(e.td,{children:"0.98869"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"\u2193"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"apply-a-custom-method-to-multiple-columns-pandas-series",children:"Apply a Custom Method to Multiple Columns (Pandas Series)"}
1),"\n",(0,i.jsx)(e.h5,{id:"lambda-expression",children:"Lambda Expression"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# using a lambda expression\n## function\ndef times_two(num):\n    return num*2\n\n# lambda\nlambda num: num*2\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['quality'].apply(times_two)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"10"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"14"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"12"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['quality'].apply(lambda num: num*2)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"10"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"12"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"14"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"12"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:'def sweetness(fixed_acidity, volantile_acidity, citric_acid, residual_sugar):\n    if (fixed_acidity+volantile_acidity+citric_acid)/residual_sugar > 0.38:\n        return "sweet"\n    else:\n        return "dry"\n'})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['sweetness'] = wine_dataset_excel_indexed[[\n    'fixed acidity',\n    'volatile acidity',\n    'citric acid',\n    'residual sugar'\n]].apply(\n    lambda wine_dataset_excel_indexed: sweetness(\n        wine_dataset_excel_indexed['fixed acidity'],\n        wine_dataset_excel_indexed['volatile acidity'],\n        wine_dataset_excel_indexed['citric acid'],\n        wine_dataset_excel_indexed['residual sugar']\n    ), axis=1\n)\n\nwine_dataset_excel_indexed\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"density average"}),(0,i.jsx)(e.th,{children:"sweetness"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"dry"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.039"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"92.0"}),(0,i.jsx)(e.td,{children:"0.99114"}),(0,i.jsx)(e.td,{children:"3.27"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"11.2"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"0.99254"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"5.5"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"20.0"}),(0,i.jsx)(e.td,{children:"110.0"}),(0,i.jsx)(e.td,{children:"0.98869"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]})]})]}
1),"\n",(0,i.jsx)(e.h5,{id:"numpy-vectorize",children:"Numpy Vectorize"}),"\n",(0,i.jsxs)(e.p,{children:["Using Numpy Vectorize to ",(0,i.jsx)(e.a,{href:"https://stackoverflow.com/questions/52673285/performance-of-pandas-apply-vs-np-vectorize-to-create-new-column-from-existing-c",children:"speed things up"}),":"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset_excel_indexed['sweetness'] = np.vectorize(sweetness)(\n        wine_dataset_excel_indexed['fixed acidity'],\n        wine_dataset_excel_indexed['volatile acidity'],\n        wine_dataset_excel_indexed['citric acid'],\n        wine_dataset_excel_indexed['residual sugar']\n)\n\nwine_dataset_excel_indexed.head(5)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"density average"}),(0,i.jsx)(e.th,{children:"sweetness"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"dry"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2193"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"\u2191"}),(0,i.jsx)(e.td,{children:"sweet"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"detect-missing-data",children:"Detect Missing Data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"print(pd.NA is pd.NA)\nprint(np.nan is np.nan)\n# True\n# True\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"df_missing = pd.read_csv('datasets/wine-quality-missing.csv')\ndf_missing\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.0"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"20.7"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"45.0"}),(0,i.jsx)(e.td,{children:"170.0"}),(0,i.jsx)(e.td,{children:"1.00100"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"8.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.049"}),(0,i.jsx)(e.td,{children:"14.0"}),(0,i.jsx)(e.td,{children:"132.0"}),(0,i.jsx)(e.td,{children:"0.99400"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"9.5"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"97.0"}),(0,i.jsx)(e.td,{children:"0.99510"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"10.1"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.2"}),(0,i.jsx)(e.td,{children:"0.23"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"8.5"}),(0,i.jsx)(e.td,{children:"0.058"}),(0,i.jsx)(e.td,{children:"47.0"}),(0,i.jsx)(e.td,{children:"186.0"}),(0,i.jsx)(e.td,{children:"0.99560"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"9.9"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"168.0"}),(0,i.jsx)(e.td,{children:"0.99490"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"5.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"1.2"}),(0,i.jsx)(e.td,{children:"0.041"}),(0,i.jsx)(e.td,{children:"30.0"}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"0.99254"}),(0,i.jsx)(e.td,{children:"2.99"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"5.5"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"20.0"}),(0,i.jsx)(e.td,{children:"110.0"}),(0,i.jsx)(e.td,{children:"0.98869"}),(0,i.jsx)(e.td,{children:"3.34"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"12.8"}),(0,i.jsx)(e.td,{children:"7.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"6.0"}),(0,i.jsx)(e.td,{children:"0.21"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"0.8"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"98.0"}),(0,i.jsx)(e.td,{children:"0.98941"}),(0,i.jsx)(e.td,{children:"3.26"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.8"}),(0,i.jsx)(e.td,{children:"6.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"df_missing.isna()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"df_missing.notna()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"})
1,(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4894"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4895"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4896"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4897"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"False"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only show wines that do not have a quality score\ndf[df_missing['quality'].isna()]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"134"}),(0,i.jsx)(e.td,{children:"6.8"}),(0,i.jsx)(e.td,{children:"0.270"}),(0,i.jsx)(e.td,{children:"0.22"}),(0,i.jsx)(e.td,{children:"8.1"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"55.0"}),(0,i.jsx)(e.td,{children:"203.0"}),(0,i.jsx)(e.td,{children:"0.99610"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.52"}),(0,i.jsx)(e.td,{children:"8.9"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"145"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.255"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"1.1"}),(0,i.jsx)(e.td,{children:"0.040"}),(0,i.jsx)(e.td,{children:"37.0"}),(0,i.jsx)(e.td,{children:"114.0"}),(0,i.jsx)(e.td,{children:"0.99050"}),(0,i.jsx)(e.td,{children:"3.00"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"10.9"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"193"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.150"}),(0,i.jsx)(e.td,{children:"0.34"}
1),(0,i.jsx)(e.td,{children:"5.1"}),(0,i.jsx)(e.td,{children:"0.055"}),(0,i.jsx)(e.td,{children:"34.0"}),(0,i.jsx)(e.td,{children:"125.0"}),(0,i.jsx)(e.td,{children:"0.99420"}),(0,i.jsx)(e.td,{children:"3.36"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"9.6"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"296"}),(0,i.jsx)(e.td,{children:"8.3"}),(0,i.jsx)(e.td,{children:"0.390"}),(0,i.jsx)(e.td,{children:"0.70"}),(0,i.jsx)(e.td,{children:"10.6"}),(0,i.jsx)(e.td,{children:"0.045"}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"169.0"}),(0,i.jsx)(e.td,{children:"0.99760"}),(0,i.jsx)(e.td,{children:"3.09"}),(0,i.jsx)(e.td,{children:"0.57"}),(0,i.jsx)(e.td,{children:"9.4"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"932"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"0.260"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"12.5"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"80.0"}),(0,i.jsx)(e.td,{children:"225.0"}),(0,i.jsx)(e.td,{children:"0.99685"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.41"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# search for multiple null values\ndf[(df_missing['free sulfur dioxide'].isna()) & (df_missing['total sulfur dioxide'].isna())]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"36"}),(0,i.jsx)(e.td,{children:"6.5"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"5.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4898"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"NaN"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"drop-missing-data",children:"Drop Missing Data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# drop all rows that have less than 7 non-null values\ndf_missing.dropna(axis='rows', thresh=7)\n# drop only rows that miss ALL data points\ndf_missing.dropna(how='all')\n# only drop rows that have missing values in specified volumns\ndf_missing.dropna(subset=['pH', 'alcohol'])\n"})}),"\n",(0,i.jsx)(e.h3,{id:"fill-missing-data-1",children:"Fill Missing Data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:'# fill all missing values with `0`\ndf_missing.fillna(value=0)\n# fill all missing values with `0` in a specified row\ndf_missing[\'pH\'] = df_missing[\'pH\'].fillna(value=0)\n# use different fills per column\nvalues = {\n    "fixed acidity": 0,\n    "volatile acidity": 0,\n    "citric acid": 0,\n    "residual sugar": 0,\n    "chlorides": 0,\n    "free sulfur dioxide": 0,\n    "total sulfur dioxide": 0,\n    "density": 0,\n    "pH": 0,\n    "sulphates": 0,\n    "alcohol": 0,\n    "quality": \'Not Evaluated\',\n}\ndf_missing.fillna(value=values)\n# only drop rows that have missing values in specified volumns\ndf_missing.dropna(subset=[\'pH\', \'alcohol\'])\n'})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# fill missing data with average values\ndf_missing['chlorides'] = df_missing['chlorides'].fillna(df_missing['chlorides'].mean())\n"})}),"\n",(0,i.jsx)(e.h2,{id:"groupby",children:"GroupBy"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# group all wines with the same quality\n# and display the mean values\nwine_dataset.groupby('quality').mean()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.600000"}),(0,i.jsx)(e.td,{children:"0.333250"}),(0,i.jsx)(e.td,{children:"0.336000"}),(0,i.jsx)(e.td,{children:"6.392500"}),(0,i.jsx)(e.td,{children:"0.054300"}),(0,i.jsx)(e.td,{children:"53.325000"}),(0,i.jsx)(e.td,{children:"170.600000"}),(0,i.jsx)(e.td,{children:"0.994884"}),(0,i.jsx)(e.td,{children:"3.187500"}),(0,i.jsx)(e.td,{children:"0.474500"}),(0,i.jsx)(e.td,{children:"10.345000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"7.129448"}),(0,i.jsx)(e.td,{children:"0.381227"}),(0,i.jsx)(e.td,{children:"0.304233"}),(0,i.jsx)(e.td,{children:"4.628221"}),(0,i.jsx)(e.td,{children:"0.050098"}),(0,i.jsx)(e.td,{children:"23.358896"}),(0,i.jsx)(e.td,{children:"125.279141"}),(0,i.jsx)(e.td,{children:"0.994277"}),(0,i.jsx)(e.td,{children:"3.182883"}),(0,i.jsx)(e.td,{children:"0.476135"}),(0,i.jsx)(e.td,{children:"10.152454"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"6.933974"}),(0,i.jsx)(e.td,{children:"0.302011"}),(0,i.jsx)(e.td,{children:"0.337653"}),(0,i.jsx)(e.td,{children:"7.334969"}),(0,i.jsx)(e.td,{children:"0.051546"}),(0,i.jsx)(e.td,{children:"36.432052"}),(0,i.jsx)(e.td,{children:"150.904598"}),(0,i.jsx)(e.td,{children:"0.995263"}),(0,i.jsx)(e.td,{children:"3.168833"}),(0,i.jsx)(e.td,{children:"0.482203"}),(0,i.jsx)(e.td,{children:"9.808840"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.837671"}),(0,i.jsx)(e.td,{children:"0.260564"}),(0,i.jsx)(e.td,{children:"0.338025"}),(0,i.jsx)(e.td,{children:"6.441606"}),(0,i.jsx)(e.td,{children:"0.045217"}),(0,i.jsx)(e.td,{children:"35.650591"}),(0,i.jsx)(e.td,{children:"137.047316"}),(0,i.jsx)(e.td,{children:"0.993961"}),(0,i.jsx)(e.td,{children:"3.188599"}),(0,i.jsx)(e.td,{children:"0.491106"}),(0,i.jsx)(e.td,{children:"10.575372"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"6.734716"}),(0,i.jsx)(e.td,{children:"0.262767"}),(0,i.jsx)(e.td,{children:"0.325625"}
1),(0,i.jsx)(e.td,{children:"5.186477"}),(0,i.jsx)(e.td,{children:"0.038191"}),(0,i.jsx)(e.td,{children:"34.125568"}),(0,i.jsx)(e.td,{children:"125.114773"}),(0,i.jsx)(e.td,{children:"0.992452"}),(0,i.jsx)(e.td,{children:"3.213898"}),(0,i.jsx)(e.td,{children:"0.503102"}),(0,i.jsx)(e.td,{children:"11.367936"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"6.657143"}),(0,i.jsx)(e.td,{children:"0.277400"}),(0,i.jsx)(e.td,{children:"0.326514"}),(0,i.jsx)(e.td,{children:"5.671429"}),(0,i.jsx)(e.td,{children:"0.038314"}),(0,i.jsx)(e.td,{children:"36.720000"}),(0,i.jsx)(e.td,{children:"126.165714"}),(0,i.jsx)(e.td,{children:"0.992236"}),(0,i.jsx)(e.td,{children:"3.218686"}),(0,i.jsx)(e.td,{children:"0.486229"}),(0,i.jsx)(e.td,{children:"11.636000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"7.420000"}),(0,i.jsx)(e.td,{children:"0.298000"}),(0,i.jsx)(e.td,{children:"0.386000"}),(0,i.jsx)(e.td,{children:"4.120000"}),(0,i.jsx)(e.td,{children:"0.027400"}),(0,i.jsx)(e.td,{children:"33.400000"}),(0,i.jsx)(e.td,{children:"116.000000"}),(0,i.jsx)(e.td,{children:"0.991460"}),(0,i.jsx)(e.td,{children:"3.308000"}),(0,i.jsx)(e.td,{children:"0.466000"}),(0,i.jsx)(e.td,{children:"12.180000"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only return the mean values of one colums as a pd series\nwine_dataset.groupby('quality').mean()['total sulfur dioxide']\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"170.600000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"125.279141"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"150.904598"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"137.047316"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"125.114773"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"126.165714"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"116.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: total sulfur dioxide, dtype: float64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"groupby-multi-index",children:"GroupBy Multi-Index"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# group by multiple features\nquality_tsd = wine_dataset.groupby(['quality','total sulfur dioxide']).mean()\nquality_tsd\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"19.0"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"4.60"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99150"}),(0,i.jsx)(e.td,{children:"3.31"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"12.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"10.3"}),(0,i.jsx)(e.td,{children:"0.17"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"1.40"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99390"}),(0,i.jsx)(e.td,{children:"2.89"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"9.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"7.6"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"1.20"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99256"}),(0,i.jsx)(e.td,{children:"3.05"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"66.0"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.00"}),(0,i.jsx)(e.td,{children:"0.038"}),(0,i.jsx)(e.td,{children:"16.0"}),(0,i.jsx)(e.td,{children:"0.99370"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"11.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"8.3"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"1.15"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"18.0"}),(0,i.jsx)(e.td,{children:"0.99110"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.60"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.20"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.20"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.60"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.00"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"quality_t
1sd.swaplevel()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"19.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"4.60"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99150"}),(0,i.jsx)(e.td,{children:"3.31"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"12.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"10.3"}),(0,i.jsx)(e.td,{children:"0.17"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"1.40"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99390"}),(0,i.jsx)(e.td,{children:"2.89"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"9.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.6"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"1.20"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99256"}),(0,i.jsx)(e.td,{children:"3.05"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"66.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.00"}),(0,i.jsx)(e.td,{children:"0.038"}),(0,i.jsx)(e.td,{children:"16.0"}),(0,i.jsx)(e.td,{children:"0.99370"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"11.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.3"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"1.15"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"18.0"}),(0,i.jsx)(e.td,{children:"0.99110"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.60"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.20"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.20"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.60"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.00"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"quality_t
1sd.swaplevel().sort_index(level='total sulfur dioxide', ascending=False)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"440.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"6.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.25"}),(0,i.jsx)(e.td,{children:"2.90"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"289.0"}),(0,i.jsx)(e.td,{children:"0.99314"}),(0,i.jsx)(e.td,{children:"3.44"}),(0,i.jsx)(e.td,{children:"0.64"}),(0,i.jsx)(e.td,{children:"10.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"366.5"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"8.6"}),(0,i.jsx)(e.td,{children:"0.55"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"15.55"}),(0,i.jsx)(e.td,{children:"0.057"}),(0,i.jsx)(e.td,{children:"35.5"}),(0,i.jsx)(e.td,{children:"1.00010"}),(0,i.jsx)(e.td,{children:"3.04"}),(0,i.jsx)(e.td,{children:"0.63"}),(0,i.jsx)(e.td,{children:"11.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"344.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.33"}),(0,i.jsx)(e.td,{children:"0.38"}),(0,i.jsx)(e.td,{children:"1.70"}),(0,i.jsx)(e.td,{children:"0.062"}),(0,i.jsx)(e.td,{children:"50.5"}),(0,i.jsx)(e.td,{children:"0.99580"}),(0,i.jsx)(e.td,{children:"3.10"}),(0,i.jsx)(e.td,{children:"0.70"}),(0,i.jsx)(e.td,{children:"9.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"313.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"7.5"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"5.80"}),(0,i.jsx)(e.td,{children:"0.057"}),(0,i.jsx)(e.td,{children:"131.0"}),(0,i.jsx)(e.td,{children:"0.99460"}),(0,i.jsx)(e.td,{children:"3.18"}),(0,i.jsx)(e.td,{children:"0.59"}),(0,i.jsx)(e.td,{children:"10.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"307.5"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"0.22"}),(0,i.jsx)(e.td,{children:"2.00"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"146.5"}),(0,i.jsx)(e.td,{children:"0.99240"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"11.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"21.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"5.9"}),(0,i.jsx)(e.td,{children:"0.19"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"0.80"}),(0,i.jsx)(e.td,{children:"0.027"}),(0,i.jsx)(e.td,{children:"3.0"}),(0,i.jsx)(e.td,{children:"0.98970"}),(0,i.jsx)(e.td,{children:"3.09"}),(0,i.jsx)(e.td,{children:"0.31"}),(0,i.jsx)(e.td,{children:"10.8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"19.0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.39"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"4.60"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99150"}),(0,i.jsx)(e.td,{children:"3.31"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"12.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"18.0"}),(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"9.7"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"4.90"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"3.0"}),(0,i.jsx)(e.td,{children:"0.99368"}),(0,i.jsx)(e.td,{children:"2.85"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"10.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"10.0"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"4.8"}),(0,i.jsx)(e.td,{children:"0.65"}),(0,i.jsx)(e.td,{children:"0.12"}),(0,i.jsx)(e.td,{children:"1.10"}),(0,i.jsx)(e.td,{children:"0.013"}),(0,i.jsx)(e.td,{children:"4.0"}),(0,i.jsx)(e.td,{children:"0.99246"}),(0,i.jsx)(e.td,{children:"3.32"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"13.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9.0"}),(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"4.7"}),(0,i.jsx)(e.td,{children:"0.67"}),(0,i.jsx)(e.td,{children:"0.09"}),(0,i.jsx)(e.td,{children:"1.00"}),(0,i.jsx)(e.td,{children:"0.020"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.98722"}),(0,i.jsx)(e.td,{children:"3.30"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"13.6"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"wine_dataset.groupby(['quality','total sulfur dioxide']).describe().transpose()\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# show hierarchical indices [quality, total sulfur dioxide]\nquality_t
1sd.index.levels\n# FrozenList([[3, 4, 5, 6, 7, 8, 9], [9.0, 10.0, 18.0, 19.0, 21.0, 24.0, 25.0, 26.0, 28.0, 29.0, 30.0, 31.0, 33.0, 34.0, 37.0, 40.0, 41.0, 44.0, 45.0, 46.0, 47.0, 48.0, 49.0, 50.0, 51.0, 53.0, 54.0, 55.0, 56.0, 57.0, 58.0, 59.0, 60.0, 61.0, 62.0, 63.0, 64.0, 65.0, 66.0, 67.0, 68.0, 69.0, 70.0, 71.0, 72.0, 73.0, 74.0, 75.0, 76.0, 77.0, 78.0, 79.0, 80.0, 81.0, 82.0, 83.0, 84.0, 85.0, 86.0, 87.0, 88.0, 89.0, 90.0, 91.0, 92.0, 93.0, 94.0, 95.0, 96.0, 97.0, 98.0, 99.0, 100.0, 101.0, 102.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0, 111.0, 112.0, 113.0, 114.0, 115.0, 115.5, 116.0, 117.0, 118.0, 119.0, 120.0, 121.0, 122.0, 123.0, 124.0, 125.0, 126.0, ...]])\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only show where quality is 9\nquality_tsd.loc[9]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.2"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.2"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.6"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.0"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only show where quality is 3 or 4\nquality_tsd.loc[[3, 4]]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"19.0"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.390"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"4.60"}),(0,i.jsx)(e.td,{children:"0.022"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99150"}),(0,i.jsx)(e.td,{children:"3.31"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"12.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"33.0"}),(0,i.jsx)(e.td,{children:"10.3"}),(0,i.jsx)(e.td,{children:"0.170"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"1.40"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99390"}),(0,i.jsx)(e.td,{children:"2.89"}),(0,i.jsx)(e.td,{children:"0.28"}),(0,i.jsx)(e.td,{children:"9.6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"7.6"}),(0,i.jsx)(e.td,{children:"0.480"}),(0,i.jsx)(e.td,{children:"0.37"}),(0,i.jsx)(e.td,{children:"1.20"}),(0,i.jsx)(e.td,{children:"0.034"}),(0,i.jsx)(e.td,{children:"5.0"}),(0,i.jsx)(e.td,{children:"0.99256"}),(0,i.jsx)(e.td,{children:"3.05"}),(0,i.jsx)(e.td,{children:"0.54"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"66.0"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.320"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"11.00"}),(0,i.jsx)(e.td,{children:"0.038"}),(0,i.jsx)(e.td,{children:"16.0"}),(0,i.jsx)(e.td,{children:"0.99370"}),(0,i.jsx)(e.td,{children:"3.24"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"11.5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"96.0"}),(0,i.jsx)(e.td,{children:"8.3"}),(0,i.jsx)(e.td,{children:"0.330"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"1.15"}),(0,i.jsx)(e.td,{children:"0.033"}),(0,i.jsx)(e.td,{children:"18.0"}),(0,i.jsx)(e.td,{children:"0.99110"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"225.0"}),(0,i.jsx)(e.td,{children:"9.8"}),(0,i.jsx)(e.td,{children:"0.250"}),(0,i.jsx)(e.td,{children:"0.74"}),(0,i.jsx)(e.td,{children:"10.00"}),(0,i.jsx)(e.td,{children:"0.056"}),(0,i.jsx)(e.td,{children:"36.0"}),(0,i.jsx)(e.td,{children:"0.99770"}),(0,i.jsx)(e.td,{children:"3.06"}),(0,i.jsx)(e.td,{children:"0.43"}),(0,i.jsx)(e.td,{children:"10.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"233.0"}),(0,i.jsx)(e.td,{children:"8.0"}),(0,i.jsx)(e.td,{children:"0.660"}),(0,i.jsx)(e.td,{children:"0.72"}),(0,i.jsx)(e.td,{children:"17.55"}),(0,i.jsx)(e.td,{children:"0.042"}),(0,i.jsx)(e.td,{children:"62.0"}),(0,i.jsx)(e.td,{children:"0.99990"}),(0,i.jsx)(e.td,{children:"2.92"}),(0,i.jsx)(e.td,{children:"0.68"}),(0,i.jsx)(e.td,{children:"9.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"234.5"}),(0,i.jsx)(e.td,{children:"6.8"}),(0,i.jsx)(e.td,{children:"0.290"}),(0,i.jsx)(e.td,{children:"0.16"}),(0,i.jsx)(e.td,{children:"1.40"}),(0,i.jsx)(e.td,{children:"0.038"}),(0,i.jsx)(e.td,{children:"122.5"}),(0,i.jsx)(e.td,{children:"0.99220"}),(0,i.jsx)(e.td,{children:"3.15"}),(0,i.jsx)(e.td,{children:"0.47"}),(0,i.jsx)(e.td,{children:"10.0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"245.0"}),(0,i.jsx)(e.td,{children:"6.3"}),(0,i.jsx)(e.td,{children:"0.600"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"11.00"}),(0,i.jsx)(e.td,{children:"0.050"}),(0,i.jsx)(e.td,{children:"50.0"}),(0,i.jsx)(e.td,{children:"0.99720"}),(0,i.jsx)(e.td,{children:"3.19"}),(0,i.jsx)(e.td,{children:"0.57"}),(0,i.jsx)(e.td,{children:"9.3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"272.0"}),(0,i.jsx)(e.td,{children:"6.2"}),(0,i.jsx)(e.td,{children:"0.255"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"1.70"}),(0,i.jsx)(e.td,{children:"0.039"}),(0,i.jsx)(e.td,{children:"138.5"}),(0,i.jsx)(e.td,{children:"0.99452"}),(0,i.jsx)(e.td,{children:"3.53"}),(0,i.jsx)(e.td,{children:"0.53"}),(0,i.jsx)(e.td,{children:"9.6"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"quality_t
1sd.index\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"MultiIndex([(3,  19.0),\n            (3,  33.0),\n            (3,  57.0),\n            (3,  66.0),\n            (3,  96.0),\n            (3, 109.0),\n            (3, 111.0),\n            (3, 123.0),\n            (3, 134.0),\n            (3, 157.0),\n            ...\n            (8, 179.0),\n            (8, 180.0),\n            (8, 186.0),\n            (8, 188.0),\n            (8, 212.5),\n            (9,  85.0),\n            (9, 113.0),\n            (9, 119.0),\n            (9, 124.0),\n            (9, 139.0)],\n           names=['quality', 'total sulfur dioxide'], length=777)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only show averages for wines of aquality of 3 and tsd average is 111.0\nquality_tsd.loc[(3, 111.)]\n\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"fixed acidity"}),(0,i.jsx)(e.td,{children:"6.2000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"volatile acidity"}),(0,i.jsx)(e.td,{children:"0.2300"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"citric acid"}),(0,i.jsx)(e.td,{children:"0.3500"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"residual sugar"}),(0,i.jsx)(e.td,{children:"0.7000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"chlorides"}),(0,i.jsx)(e.td,{children:"0.0510"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"free sulfur dioxide"}),(0,i.jsx)(e.td,{children:"24.0000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"density"}),(0,i.jsx)(e.td,{children:"0.9916"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"pH"}),(0,i.jsx)(e.td,{children:"3.3700"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sulphates"}),(0,i.jsx)(e.td,{children:"0.4300"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"alcohol"}),(0,i.jsx)(e.td,{children:"11.0000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: (3, 111.0), dtype: float64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"multi-index-cross-section",children:"Multi-Index Cross-Section"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# cross-section - get all wines with quality 9\nquality_tsd.xs(key=9, level='quality')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"85.0"}),(0,i.jsx)(e.td,{children:"6.6"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.29"}),(0,i.jsx)(e.td,{children:"1.6"}),(0,i.jsx)(e.td,{children:"0.021"}),(0,i.jsx)(e.td,{children:"24.0"}),(0,i.jsx)(e.td,{children:"0.98965"}),(0,i.jsx)(e.td,{children:"3.41"}),(0,i.jsx)(e.td,{children:"0.61"}),(0,i.jsx)(e.td,{children:"12.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"113.0"}),(0,i.jsx)(e.td,{children:"7.1"}),(0,i.jsx)(e.td,{children:"0.26"}),(0,i.jsx)(e.td,{children:"0.49"}),(0,i.jsx)(e.td,{children:"2.2"}),(0,i.jsx)(e.td,{children:"0.032"}),(0,i.jsx)(e.td,{children:"31.0"}),(0,i.jsx)(e.td,{children:"0.99030"}),(0,i.jsx)(e.td,{children:"3.37"}),(0,i.jsx)(e.td,{children:"0.42"}),(0,i.jsx)(e.td,{children:"12.9"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"119.0"}),(0,i.jsx)(e.td,{children:"6.9"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"0.34"}),(0,i.jsx)(e.td,{children:"4.2"}),(0,i.jsx)(e.td,{children:"0.018"}),(0,i.jsx)(e.td,{children:"57.0"}),(0,i.jsx)(e.td,{children:"0.98980"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"12.7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"124.0"}),(0,i.jsx)(e.td,{children:"9.1"}),(0,i.jsx)(e.td,{children:"0.27"}),(0,i.jsx)(e.td,{children:"0.45"}),(0,i.jsx)(e.td,{children:"10.6"}),(0,i.jsx)(e.td,{children:"0.035"}),(0,i.jsx)(e.td,{children:"28.0"}),(0,i.jsx)(e.td,{children:"0.99700"}),(0,i.jsx)(e.td,{children:"3.20"}),(0,i.jsx)(e.td,{children:"0.46"}),(0,i.jsx)(e.td,{children:"10.4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"139.0"}),(0,i.jsx)(e.td,{children:"7.4"}),(0,i.jsx)(e.td,{children:"0.24"}),(0,i.jsx)(e.td,{children:"0.36"}),(0,i.jsx)(e.td,{children:"2.0"}),(0,i.jsx)(e.td,{children:"0.031"}),(0,i.jsx)(e.td,{children:"27.0"}),(0,i.jsx)(e.td,{children:"0.99055"}),(0,i.jsx)(e.td,{children:"3.28"}),(0,i.jsx)(e.td,{children:"0.48"}),(0,i.jsx)(e.td,{children:"12.5"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# cross-section - get all wines with tsd = 124\nquality_t
1sd.xs(key=124., level='total sulfur dioxide')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"8.450000"}),(0,i.jsx)(e.td,{children:"0.330000"}),(0,i.jsx)(e.td,{children:"0.550000"}),(0,i.jsx)(e.td,{children:"3.700000"}),(0,i.jsx)(e.td,{children:"0.043500"}),(0,i.jsx)(e.td,{children:"12.500000"}),(0,i.jsx)(e.td,{children:"0.993890"}),(0,i.jsx)(e.td,{children:"3.045000"}),(0,i.jsx)(e.td,{children:"0.440000"}),(0,i.jsx)(e.td,{children:"10.550000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"6.661538"}),(0,i.jsx)(e.td,{children:"0.274615"}),(0,i.jsx)(e.td,{children:"0.309231"}),(0,i.jsx)(e.td,{children:"9.638462"}),(0,i.jsx)(e.td,{children:"0.044769"}),(0,i.jsx)(e.td,{children:"23.538462"}),(0,i.jsx)(e.td,{children:"0.995772"}),(0,i.jsx)(e.td,{children:"3.161538"}),(0,i.jsx)(e.td,{children:"0.496923"}),(0,i.jsx)(e.td,{children:"10.015385"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"6.826087"}),(0,i.jsx)(e.td,{children:"0.284783"}),(0,i.jsx)(e.td,{children:"0.327826"}),(0,i.jsx)(e.td,{children:"5.917391"}),(0,i.jsx)(e.td,{children:"0.043826"}),(0,i.jsx)(e.td,{children:"28.565217"}),(0,i.jsx)(e.td,{children:"0.993708"}),(0,i.jsx)(e.td,{children:"3.163478"}),(0,i.jsx)(e.td,{children:"0.446522"}),(0,i.jsx)(e.td,{children:"10.534783"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"6.616667"}),(0,i.jsx)(e.td,{children:"0.285000"}),(0,i.jsx)(e.td,{children:"0.295833"}),(0,i.jsx)(e.td,{children:"5.333333"}),(0,i.jsx)(e.td,{children:"0.037500"}),(0,i.jsx)(e.td,{children:"36.750000"}),(0,i.jsx)(e.td,{children:"0.991735"}),(0,i.jsx)(e.td,{children:"3.165833"}),(0,i.jsx)(e.td,{children:"0.517500"}),(0,i.jsx)(e.td,{children:"11.841667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"6.900000"}),(0,i.jsx)(e.td,{children:"0.290000"}),(0,i.jsx)(e.td,{children:"0.365000"}),(0,i.jsx)(e.td,{children:"4.800000"}),(0,i.jsx)(e.td,{children:"0.036000"}),(0,i.jsx)(e.td,{children:"34.500000"}),(0,i.jsx)(e.td,{children:"0.991015"}),(0,i.jsx)(e.td,{children:"3.135000"}),(0,i.jsx)(e.td,{children:"0.375000"}),(0,i.jsx)(e.td,{children:"12.300000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"9.100000"}),(0,i.jsx)(e.td,{children:"0.270000"}),(0,i.jsx)(e.td,{children:"0.450000"}),(0,i.jsx)(e.td,{children:"10.600000"}),(0,i.jsx)(e.td,{children:"0.035000"}),(0,i.jsx)(e.td,{children:"28.000000"}),(0,i.jsx)(e.td,{children:"0.997000"}),(0,i.jsx)(e.td,{children:"3.200000"}),(0,i.jsx)(e.td,{children:"0.460000"}),(0,i.jsx)(e.td,{children:"10.400000"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# pre-select only wines with a pH value between 3.0-3.1\n# and then group by quality and tsd\nwine_dataset[wine_dataset['pH'].isin([3.0, 3.1])].groupby(['quality','total sulfur dioxide']).mean()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"quality"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"95.0"}),(0,i.jsx)(e.td,{children:"6.000000"}),(0,i.jsx)(e.td,{children:"0.590000"}),(0,i.jsx)(e.td,{children:"0.000000"}),(0,i.jsx)(e.td,{children:"0.80"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"30.000000"}),(0,i.jsx)(e.td,{children:"0.990320"}),(0,i.jsx)(e.td,{children:"3.100000"}),(0,i.jsx)(e.td,{children:"0.40"}),(0,i.jsx)(e.td,{children:"10.900000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"102.0"}),(0,i.jsx)(e.td,{children:"7.033333"}),(0,i.jsx)(e.td,{children:"0.393333"}),(0,i.jsx)(e.td,{children:"0.223333"}),(0,i.jsx)(e.td,{children:"5.00"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"12.666667"}),(0,i.jsx)(e.td,{children:"0.993013"}),(0,i.jsx)(e.td,{children:"3.033333"}),(0,i.jsx)(e.td,{children:"0.76"}),(0,i.jsx)(e.td,{children:"11.466667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"106.0"}),(0,i.jsx)(e.td,{children:"8.500000"}),(0,i.jsx)(e.td,{children:"0.200000"}),(0,i.jsx)(e.td,{children:"0.400000"}),(0,i.jsx)(e.td,{children:"1.10"}),(0,i.jsx)(e.td,{children:"0.046"}),(0,i.jsx)(e.td,{children:"31.000000"}),(0,i.jsx)(e.td,{children:"0.991940"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"0.35"}),(0,i.jsx)(e.td,{children:"10.500000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"107.0"}),(0,i.jsx)(e.td,{children:"9.200000"}),(0,i.jsx)(e.td,{children:"0.160000"}),(0,i.jsx)(e.td,{children:"0.490000"}),(0,i.jsx)(e.td,{children:"2.00"}),(0,i.jsx)(e.td,{children:"0.044"}),(0,i.jsx)(e.td,{children:"18.000000"}),(0,i.jsx)(e.td,{children:"0.995140"}),(0,i.jsx)(e.td,{children:"3.100000"}),(0,i.jsx)(e.td,{children:"0.53"}),(0,i.jsx)(e.td,{children:"10.200000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"111.0"}),(0,i.jsx)(e.td,{children:"6.500000"}),(0,i.jsx)(e.td,{children:"0.290000"}),(0,i.jsx)(e.td,{children:"0.250000"}),(0,i.jsx)(e.td,{children:"2.50"}),(0,i.jsx)(e.td,{children:"0.142"}),(0,i.jsx)(e.td,{children:"8.000000"}),(0,i.jsx)(e.td,{children:"0.992700"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"0.44"}),(0,i.jsx)(e.td,{children:"9.900000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"171.0"}),(0,i.jsx)(e.td,{children:"6.800000"}),(0,i.jsx)(e.td,{children:"0.180000"}),(0,i.jsx)(e.td,{children:"0.300000"}),(0,i.jsx)(e.td,{children:"12.80"}),(0,i.jsx)(e.td,{children:"0.062"}),(0,i.jsx)(e.td,{children:"19.000000"}),(0,i.jsx)(e.td,{children:"0.998080"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"0.52"}),(0,i.jsx)(e.td,{children:"9.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"174.0"}),(0,i.jsx)(e.td,{children:"8.100000"}),(0,i.jsx)(e.td,{children:"0.300000"}),(0,i.jsx)(e.td,{children:"0.490000"}),(0,i.jsx)(e.td,{children:"8.10"}),(0,i.jsx)(e.td,{children:"0.037"}),(0,i.jsx)(e.td,{children:"26.000000"}),(0,i.jsx)(e.td,{children:"0.994300"}),(0,i.jsx)(e.td,{children:"3.100000"}),(0,i.jsx)(e.td,{children:"0.30"}),(0,i.jsx)(e.td,{children:"11.200000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"189.0"}),(0,i.jsx)(e.td,{children:"6.900000"}),(0,i.jsx)(e.td,{children:"0.360000"}),(0,i.jsx)(e.td,{children:"0.280000"}),(0,i.jsx)(e.td,{children:"13.55"}),(0,i.jsx)(e.td,{children:"0.048"}),(0,i.jsx)(e.td,{children:"51.000000"}),(0,i.jsx)(e.td,{children:"0.997820"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"0.60"}),(0,i.jsx)(e.td,{children:"9.500000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{children:"193.0"}),(0,i.jsx)(e.td,{children:"7.600000"}),(0,i.jsx)(e.td,{children:"0.190000"}),(0,i.jsx)(e.td,{children:"0.320000"}),(0,i.jsx)(e.td,{children:"18.75"}),(0,i.jsx)(e.td,{children:"0.047"}),(0,i.jsx)(e.td,{children:"32.000000"}),(0,i.jsx)(e.td,{children:"1.000140"}),(0,i.jsx)(e.td,{children:"3.100000"}),(0,i.jsx)(e.td,{children:"0.50"}),(0,i.jsx)(e.td,{children:"9.300000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}
1),(0,i.jsx)(e.td,{children:"125.0"}),(0,i.jsx)(e.td,{children:"6.900000"}),(0,i.jsx)(e.td,{children:"0.360000"}),(0,i.jsx)(e.td,{children:"0.350000"}),(0,i.jsx)(e.td,{children:"8.60"}),(0,i.jsx)(e.td,{children:"0.038"}),(0,i.jsx)(e.td,{children:"37.000000"}),(0,i.jsx)(e.td,{children:"0.991600"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"0.32"}),(0,i.jsx)(e.td,{children:"12.400000"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"aggregation",children:"Aggregation"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# return std deviation minimum/maximum values\nwine_dataset.agg(['std', 'min', 'max'], axis='rows')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"volatile acidity"}),(0,i.jsx)(e.th,{children:"citric acid"}),(0,i.jsx)(e.th,{children:"residual sugar"}),(0,i.jsx)(e.th,{children:"chlorides"}),(0,i.jsx)(e.th,{children:"free sulfur dioxide"}),(0,i.jsx)(e.th,{children:"total sulfur dioxide"}),(0,i.jsx)(e.th,{children:"density"}),(0,i.jsx)(e.th,{children:"pH"}),(0,i.jsx)(e.th,{children:"sulphates"}),(0,i.jsx)(e.th,{children:"alcohol"}),(0,i.jsx)(e.th,{children:"quality"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"std"}),(0,i.jsx)(e.td,{children:"0.843868"}),(0,i.jsx)(e.td,{children:"0.100795"}),(0,i.jsx)(e.td,{children:"0.12102"}),(0,i.jsx)(e.td,{children:"5.072058"}),(0,i.jsx)(e.td,{children:"0.021848"}),(0,i.jsx)(e.td,{children:"17.007137"}),(0,i.jsx)(e.td,{children:"42.498065"}),(0,i.jsx)(e.td,{children:"0.002991"}),(0,i.jsx)(e.td,{children:"0.151001"}),(0,i.jsx)(e.td,{children:"0.114126"}),(0,i.jsx)(e.td,{children:"1.230621"}),(0,i.jsx)(e.td,{children:"0.885639"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"min"}),(0,i.jsx)(e.td,{children:"3.800000"}),(0,i.jsx)(e.td,{children:"0.080000"}),(0,i.jsx)(e.td,{children:"0.00000"}),(0,i.jsx)(e.td,{children:"0.600000"}),(0,i.jsx)(e.td,{children:"0.009000"}),(0,i.jsx)(e.td,{children:"2.000000"}),(0,i.jsx)(e.td,{children:"9.000000"}),(0,i.jsx)(e.td,{children:"0.987110"}),(0,i.jsx)(e.td,{children:"2.720000"}),(0,i.jsx)(e.td,{children:"0.220000"}),(0,i.jsx)(e.td,{children:"8.000000"}),(0,i.jsx)(e.td,{children:"3.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"max"}),(0,i.jsx)(e.td,{children:"14.200000"}),(0,i.jsx)(e.td,{children:"1.100000"}),(0,i.jsx)(e.td,{children:"1.66000"}),(0,i.jsx)(e.td,{children:"65.800000"}),(0,i.jsx)(e.td,{children:"0.346000"}),(0,i.jsx)(e.td,{children:"289.000000"}),(0,i.jsx)(e.td,{children:"440.000000"}),(0,i.jsx)(e.td,{children:"1.038980"}),(0,i.jsx)(e.td,{children:"3.820000"}),(0,i.jsx)(e.td,{children:"1.080000"}),(0,i.jsx)(e.td,{children:"14.200000"}),(0,i.jsx)(e.td,{children:"9.000000"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# return std deviation, mean and minimum/maximum values for selected columns\nwine_dataset.agg({'fixed acidity' : ['std', 'min'], 'citric acid' : ['std', 'mean']}, axis='rows')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"fixed acidity"}),(0,i.jsx)(e.th,{children:"citric acid"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"std"}),(0,i.jsx)(e.td,{children:"0.843868"}),(0,i.jsx)(e.td,{children:"0.121020"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"min"}),(0,i.jsx)(e.td,{children:"3.800000"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"mean"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"0.334192"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"combining-dataframes",children:"Combining Dataframes"}),"\n",(0,i.jsx)(e.h3,{id:"concatenation",children:"Concatenation"}),"\n",(0,i.jsx)(e.h4,{id:"by-rows",children:"By Rows"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"data_one = { 'A': ['A
10', 'A1', 'A2', 'A3', 'A4'], 'B': ['B0', 'B1', 'B2', 'B3', 'B4']}\ndata_two = { 'C': ['C0', 'C1', 'C2', 'C3', 'C4'], 'D': ['D0', 'D1', 'D2', 'D3', 'D4']}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"one_df = pd.DataFrame(data_one)\ntwo_df = pd.DataFrame(data_two)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.concat([one_df, two_df], axis=1)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"A"}),(0,i.jsx)(e.th,{children:"B"}),(0,i.jsx)(e.th,{children:"C"}),(0,i.jsx)(e.th,{children:"D"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"A0"}),(0,i.jsx)(e.td,{children:"B0"}),(0,i.jsx)(e.td,{children:"C0"}),(0,i.jsx)(e.td,{children:"D0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"A1"}),(0,i.jsx)(e.td,{children:"B1"}),(0,i.jsx)(e.td,{children:"C1"}),(0,i.jsx)(e.td,{children:"D1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"A2"}),(0,i.jsx)(e.td,{children:"B2"}),(0,i.jsx)(e.td,{children:"C2"}),(0,i.jsx)(e.td,{children:"D2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"A3"}),(0,i.jsx)(e.td,{children:"B3"}),(0,i.jsx)(e.td,{children:"C3"}),(0,i.jsx)(e.td,{children:"D3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"A4"}),(0,i.jsx)(e.td,{children:"B4"}),(0,i.jsx)(e.td,{children:"C4"}),(0,i.jsx)(e.td,{children:"D4"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"by-columns",children:"By Columns"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"data_three = { 'A': ['A0', 'A1', 'A2', 'A3', 'A4'], 'B': ['B0', 'B1', 'B2', 'B3', 'B4']}\ndata_four = { 'A': ['A5', 'A6', 'A7', 'A8', 'A9'], 'B': ['B5', 'B6', 'B7', 'B8', 'B9']}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"three_df = pd.DataFrame(data_three)\nfour_df = pd.DataFrame(data_four)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.concat([three_df, four_df], axis=0, ignore_index=True)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"A"}),(0,i.jsx)(e.th,{children:"B"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"A0"}),(0,i.jsx)(e.td,{children:"B0"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"A1"}),(0,i.jsx)(e.td,{children:"B1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"A2"}),(0,i.jsx)(e.td,{children:"B2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"A3"}),(0,i.jsx)(e.td,{children:"B3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"A4"}),(0,i.jsx)(e.td,{children:"B4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"A5"}),(0,i.jsx)(e.td,{children:"B5"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"A6"}),(0,i.jsx)(e.td,{children:"B6"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"A7"}),(0,i.jsx)(e.td,{children:"B7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"A8"}),(0,i.jsx)(e.td,{children:"B8"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"A9"}),(0,i.jsx)(e.td,{children:"B9"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"merge",children:"Merge"}),"\n",(0,i.jsx)(e.h4,{id:"inner-join",children:"Inner Join"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"registration_data = {\n    'reg_id': ['1', '2', '3', '4'],\n    'name': ['Manfred', 'Kurt', 'Vasili', 'Cassandra']\n}\n\nlogin_data = {\n    'log_id': ['1', '2', '3', '4'],\n    'name': ['Chantal', 'Manfred', 'Cassandra', 'Andrew']\n}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"reg_df = pd.DataFrame(registration_data)\nlog_df = pd.DataFrame(login_data)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# only select names that are present in both tables and merge\npd.merge(reg_df, log_df, how='inner', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"reg_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"log_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"3"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"outer-join",children:"Outer Join"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge all\npd.merge(reg_df, log_df, how='outer', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"reg_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"log_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Kurt"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"Vasili"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Chantal"}),(0,i.jsx)(e.td,{children:"1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Andrew"}),(0,i.jsx)(e.td,{children:"4"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"left-join",children:"Left Join"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge left\npd.merge(reg_df, log_df, how='left', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"reg_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"log_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Kurt"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"Vasili"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"3"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge left / swapped df input\npd.merge(log_df, reg_df, how='left', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"log_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"reg_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Chantal"}),(0,i.jsx)(e.td,{children:"NaN"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"4"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Andrew"}),(0,i.jsx)(e.td,{children:"NaN"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"right-join",children:"Right Join"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge right\npd.merge(reg_df, log_df, how='right', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"reg_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"log_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Chantal"}),(0,i.jsx)(e.td,{children:"1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Andrew"}),(0,i.jsx)(e.td,{children:"4"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge right / swapped df input\npd.merge(log_df, reg_df, how='right', on='name')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"log_id"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"reg_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"1"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Kurt"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Vasili"}),(0,i.jsx)(e.td,{children:"3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"4"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"join-by-left_on--right_on",children:"Join by left_on / right_on"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"registration_data = {\n    'reg_id': ['1', '2', '3', '4'],\n    'name': ['Manfred', 'Kurt', 'Vasili', 'Cassandra']\n}\n\nlogin_data = {\n    'log_id': ['1', '2', '3', '4'],\n    'user': ['Chantal', 'Manfred', 'Cassandra', 'Andrew']\n}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"reg_df = pd.DataFrame(registration_data)\nlog_df = pd.DataFrame(login_data)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# merge on different c
1olumns\npd.merge(reg_df, log_df, how='inner', left_on='name', right_on='user').set_index('user')\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"user"}),(0,i.jsx)(e.th,{children:"reg_id"}),(0,i.jsx)(e.th,{children:"log_id"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"3"})]})]})]}),"\n",(0,i.jsx)(e.h4,{id:"join-suffixes",children:"Join Suffixes"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"registration_data = {\n    'id': ['1', '2', '3', '4'],\n    'name': ['Manfred', 'Kurt', 'Vasili', 'Cassandra']\n}\n\nlogin_data = {\n    'id': ['1', '2', '3', '4'],\n    'name': ['Chantal', 'Manfred', 'Cassandra', 'Andrew']\n}\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"reg_df = pd.DataFrame(registration_data)\nlog_df = pd.DataFrame(login_data)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.merge(reg_df, log_df , how='inner', on='name', suffixes=('_reg', '_log'))\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"id_reg"}),(0,i.jsx)(e.th,{children:"name"}),(0,i.jsx)(e.th,{children:"id_log"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Manfred"}),(0,i.jsx)(e.td,{children:"2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Cassandra"}),(0,i.jsx)(e.td,{children:"3"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"string-method",children:"String Method"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"email = '[email protected]'\nemail.split('@')[0]\n# 'jl-picard'\n"})}),"\n",(0,i.jsx)(e.h3,{id:"pandas-str",children:"Pandas Str()"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"names = pd.Series(['Data', 'Geordie', 'Deanna', 'Worf', 'Riker', 'Beverly', '7'])\nnames.str.isdigit()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: bool"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"messy_api_response = [\n    'Burgdoggen, Tri-tip, leberkas, aute',\n    'T-bone, sint, dolor, consequat',\n    'Mollit, magna, proident, kielbasa'\n]\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.Series(messy_api_response).str.split(',').str[0]\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"Burgdoggen"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"T-bone"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Mollit"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"pd.Series(messy_api_response).str.split(',', expand=True)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"0"}),(0,i.jsx)(e.th,{children:"1"}),(0,i.jsx)(e.th,{children:"2"}),(0,i.jsx)(e.th,{children:"3"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"Burgdoggen"}),(0,i.jsx)(e.td,{children:"Tri-tip"}),(0,i.jsx)(e.td,{children:"leberkas"}),(0,i.jsx)(e.td,{children:"aute"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"T-bone"}),(0,i.jsx)(e.td,{children:"sint"}),(0,i.jsx)(e.td,{children:"dolor"}),(0,i.jsx)(e.td,{children:"consequat"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Mollit"}),(0,i.jsx)(e.td,{children:"magna"}),(0,i.jsx)(e.td,{children:"proident"}),(0,i.jsx)(e.td,{children:"kielbasa"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"messy_api_response_2 = [\n    'burgdoggen %',\n    't-bone%',\n    '   mollit   %'\n]\n\npd.Series(messy_api_response_2).str.replace('%', '').str.strip()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"burgdoggen"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"t-bone"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"mollit"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# alternatively use apply()\ndef cleanup_strings(name):\n    name = name.replace('%', '')\n    name = name.strip()\n    name = name.capitalize()\n    return name\n\npd.Series(messy_api_response_2).apply(cleanup_strings)\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"Burgdoggen"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"T-bone"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Mollit"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: object"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"date-time-method",children:"Date-Time Method"}),"\n",(0,i.jsx)(e.h3,{id:"date-time-object",children:"Date-Time Object"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# example datetiem object\nfrom datetime import datetime\n\nyear = 2023\nmonth = 10\nday = 5\nhour = 4\nminute = 44\nseconds = 7\n\ndate = datetime(year, month, day, hour, minute, seconds)\ndate\n# datetime.datetime(2023, 10, 5, 4, 44, 7)\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# working with US datetime object\ndate_series = pd.Series([\n    'Aug 27, 1989',\n    '2021-04-01',\n    '2020-10-25 02:00 +0800',\n    '19th of Mar 2003'\n])\n\n# generate datetime objects\ndate_series = pd.to_datetime(date_series)\ndate_series\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1989-08-27 00:00:00"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2021-04-01 00:00:00"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"2020-10-25 02:00:00+08:00"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"2003-03-19 00:00:00"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: datetime64[ns]"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"date_series[1].month\n# 4\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# working with European datetime object\ndate_series_european = pd.Series(['3
11-03-2005', '01-04-2005', '28-04-2005'])\ndate_series_european = pd.to_datetime(date_series_european, dayfirst=True)\ndate_series_european\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"2005-03-31"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"2005-04-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"2005-04-28"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"dtype: datetime64[ns]"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# formating timestrings\ntime_string = '06--Dec--2012'\n\npd.to_datetime(time_string, format='%d--%b--%Y')\n# Timestamp('2012-12-06 00:00:00')\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# import from csv dataset\nsales = pd.read_csv('datasets/RetailSales_BeerWineLiquor.csv')\nsales\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"DATE"}),(0,i.jsx)(e.th,{children:"MRTSSM4453USN"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1992-01-01"}),(0,i.jsx)(e.td,{children:"1509"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1992-02-01"}),(0,i.jsx)(e.td,{children:"1541"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"1992-03-01"}),(0,i.jsx)(e.td,{children:"1597"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"1992-04-01"}),(0,i.jsx)(e.td,{children:"1675"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"1992-05-01"}),(0,i.jsx)(e.td,{children:"1822"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"335"}),(0,i.jsx)(e.td,{children:"2019-12-01"}),(0,i.jsx)(e.td,{children:"6630"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"336"}),(0,i.jsx)(e.td,{children:"2020-01-01"}),(0,i.jsx)(e.td,{children:"4388"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"337"}),(0,i.jsx)(e.td,{children:"2020-02-01"}),(0,i.jsx)(e.td,{children:"4533"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"338"}),(0,i.jsx)(e.td,{children:"2020-03-01"}),(0,i.jsx)(e.td,{children:"5562"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"339"}),(0,i.jsx)(e.td,{children:"2020-04-01"}),(0,i.jsx)(e.td,{children:"5207"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"340 rows \xd7 2 columns"})}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"sales['DATE'] = pd.to_datetime(sales['DATE'])\nprint(sales['DATE'][0].year)\n# 1992\nsales['DATE']\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"DATE"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1992-01-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1992-02-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"1992-03-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"1992-04-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"1992-05-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"335"}),(0,i.jsx)(e.td,{children:"2019-12-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"336"}),(0,i.jsx)(e.td,{children:"2020-01-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"337"}),(0,i.jsx)(e.td,{children:"2020-02-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"338"}),(0,i.jsx)(e.td,{children:"2020-03-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"339"}),(0,i.jsx)(e.td,{children:"2020-04-01"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: DATE, Length: 340, dtype: datetime64[ns]"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# import from csv dataset + automatically parse datetime object\nsales_autoparse = pd.read_csv('datasets/RetailSales_BeerWineLiquor.csv', parse_dates=[0])\nsales_autoparse['DATE'].dt.year\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"1992"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1992"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"1992"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"1992"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"1992"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"335"}),(0,i.jsx)(e.td,{children:"2019"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"336"}),(0,i.jsx)(e.td,{children:"2020"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"337"}),(0,i.jsx)(e.td,{children:"2020"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"338"}),(0,i.jsx)(e.td,{children:"2020"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"339"}),(0,i.jsx)(e.td,{children:"2020"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"Name: DATE, Length: 340, dtype: int64"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# working with time indices\nsales_time_index = sales_autoparse.set_index('DATE')\n\n# group data by years and calculate the mean value\
1nsales_time_index.resample('A').mean()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"DATE"}),(0,i.jsx)(e.th,{children:"MRTSSM4453USN"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-12-31"}),(0,i.jsx)(e.td,{children:"1807.250000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1993-12-31"}),(0,i.jsx)(e.td,{children:"1794.833333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1994-12-31"}),(0,i.jsx)(e.td,{children:"1841.750000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1995-12-31"}),(0,i.jsx)(e.td,{children:"1833.916667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1996-12-31"}),(0,i.jsx)(e.td,{children:"1929.750000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1997-12-31"}),(0,i.jsx)(e.td,{children:"2006.750000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1998-12-31"}),(0,i.jsx)(e.td,{children:"2115.166667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1999-12-31"}),(0,i.jsx)(e.td,{children:"2206.333333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2000-12-31"}),(0,i.jsx)(e.td,{children:"2375.583333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2001-12-31"}),(0,i.jsx)(e.td,{children:"2468.416667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2002-12-31"}),(0,i.jsx)(e.td,{children:"2491.166667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2003-12-31"}),(0,i.jsx)(e.td,{children:"2539.083333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2004-12-31"}),(0,i.jsx)(e.td,{children:"2682.416667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2005-12-31"}),(0,i.jsx)(e.td,{children:"2797.250000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2006-12-31"}),(0,i.jsx)(e.td,{children:"3001.333333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2007-12-31"}),(0,i.jsx)(e.td,{children:"3177.333333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2008-12-31"}),(0,i.jsx)(e.td,{children:"3292.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2009-12-31"}),(0,i.jsx)(e.td,{children:"3353.750000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2010-12-31"}),(0,i.jsx)(e.td,{children:"3450.083333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2011-12-31"}),(0,i.jsx)(e.td,{children:"3532.666667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2012-12-31"}),(0,i.jsx)(e.td,{children:"3697.083333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2013-12-31"}),(0,i.jsx)(e.td,{children:"3839.666667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2014-12-31"}),(0,i.jsx)(e.td,{children:"4023.833333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2015-12-31"}),(0,i.jsx)(e.td,{children:"4212.500000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2016-12-31"}),(0,i.jsx)(e.td,{children:"4434.416667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2017-12-31"}),(0,i.jsx)(e.td,{children:"4602.666667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2018-12-31"}),(0,i.jsx)(e.td,{children:"4830.666667"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2019-12-31"}),(0,i.jsx)(e.td,{children:"4972.750000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2020-12-31"}),(0,i.jsx)(e.td,{children:"4922.500000"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"panda-io",children:"Panda I/O"}),"\n",(0,i.jsx)(e.h3,{id:"csv",children:"CSV"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# read_csv\ndf_csv = pd.read_csv('datasets/RetailSales_BeerWineLiquor.csv', index_col=0)\ndf_csv\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"DATE"}),(0,i.jsx)(e.th,{children:"MRTSSM4453USN"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-01-01"}),(0,i.jsx)(e.td,{children:"1509"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-02-01"}),(0,i.jsx)(e.td,{children:"1541"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-03-01"}),(0,i.jsx)(e.td,{children:"1597"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-04-01"}),(0,i.jsx)(e.td,{children:"1675"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1992-05-01"}),(0,i.jsx)(e.td,{children:"1822"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"..."}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2019-12-01"}),(0,i.jsx)(e.td,{children:"6630"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2020-01-01"}),(0,i.jsx)(e.td,{children:"4388"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2020-02-01"}),(0,i.jsx)(e.td,{children:"4533"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2020-03-01"}),(0,i.jsx)(e.td,{children:"5562"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2020-04-01"}),(0,i.jsx)(e.td,{children:"5207"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.em,{children:"340 rows \xd7 1 columns"})}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# write to_csv\ndf_csv.to_csv('datasets/csv-test.csv')\n"})}),"\n",(0,i.jsx)(e.h3,{id:"excel",children:"Excel"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["dependency ",(0,i.jsx)(e.code,{children:"pip install openpyxl"})]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"workbook = pd.ExcelFile('datasets/wine-quality.xlsx')\nworkbook.sheet_names\n# ['Sheet1']\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# read_excel\ndf_excel = pd.read_excel('datasets/wine-quality.xlsx', sheet_name='Sheet1')\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# get all worksheets\ndf_excel_dictionary = pd.read_excel('datasets/wine-quality.xlsx', sheet_name=None)\n# show all sheet keys\nprint(df_excel_dictionary.keys())\n# dict_keys(['Sheet1'])\n\n# select sheet by key\ndf_excel_dictionary['Sheet1']\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# write to excel\ndf_excel.to_excel('datasets/test.xlsx', index=False)\n"})}),"\n",(0,i.jsx)(e.h3,{id:"html",children:"HTML"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["dependency: ",(0,i.jsx)(e.code,{children:"pip install lxml"})]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"url = 'https://en.wikipedia.org/wiki/Star_Trek:_Deep_Space_Nine'\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# read in an HTML table\ntables = pd.read_html(url)\nds9_actors = tables[1]\nds9_actors\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"Actor"}),(0,i.jsx)(e.th,{children:"Character"}),(0,i.jsx)(e.th,{children:"Position"}),(0,i.jsx)(e.th,{children:"Appearances"}),(0,i.jsx)(e.th,{children:"Character's species"}),(0,i.jsx)(e.th,{children:"Rank"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"Avery Brooks"}),(0,i.jsx)(e.td,{children:"Benjamin Sisko"}),(0,i.jsx)(e.td,{children:"Commanding Officer"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Human"}),(0,i.jsx)(e.td,{children:"Commander (Seasons 1\u20133)Captain (Seasons 3\u20137)"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"Avery Brooks"}),(0,i.jsx)(e.td,{children:"Benjamin Sisko is the Starfleet officer placed..."}),(0,i.jsx)(e.td,{children:"Benjamin Sisko is the Starfleet officer placed..."}),(0,i.jsx)(e.td,{children:"Benjamin Sisko is the Starfleet officer placed..."}),(0,i.jsx)(e.td,{children:"Benjamin Sisko is the Starfleet officer placed..."}),(0,i.jsx)(e.td,{children:"Benjamin Sisko is the Starfleet officer placed..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"Ren\xe9 Auberjonois"}),(0,i.jsx)(e.td,{children:"Odo"}),(0,i.jsx)(e.td,{children:"Chief of Security"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Changeling"}),(0,i.jsx)(e.td,{children:"Constable (unofficial)"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"Ren\xe9 Auberjonois"}),(0,i.jsx)(e.td,{children:"Constable Odo is the station's chief of securi..."}),(0,i.jsx)(e.td,{children:"Constable Odo is the station's chief of securi..."}),(0,i.jsx)(e.td,{children:"Constable Odo is the station's chief of securi..."}),(0,i.jsx)(e.td,{children:"Constable Odo is the station's chief of securi..."}),(0,i.jsx)(e.td,{children:"Constable Odo is the station's chief of securi..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"Alexander Siddig"}),(0,i.jsx)(e.td,{children:"Julian Bashir"}),(0,i.jsx)(e.td,{children:"Chief Medical Officer"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Human"}),(0,i.jsx)(e.td,{children:"Lieutenant, junior grade (Seasons 1\u20133) Lieuten..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"5"}),(0,i.jsx)(e.td,{children:"Alexander Siddig"}),(0,i.jsx)(e.td,{children:"Julian Bashir is the station's chief medical o..."}),(0,i.jsx)(e.td,{children:"Julian Bashir is the station's chief medical o..."}),(0,i.jsx)(e.td,{children:"Julian Bashir is the station's chief medical o..."}),(0,i.jsx)(e.td,{children:"Julian Bashir is the station's chief medical o..."}),(0,i.jsx)(e.td,{children:"Julian Bashir is the station's chief medical o..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"6"}),(0,i.jsx)(e.td,{children:"Terry Farrell"}),(0,i.jsx)(e.td,{children:"Jadzia Dax"}),(0,i.jsx)(e.td,{children:"Chief Science Officer"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20136"}),(0,i.jsx)(e.td,{children:"Trill"}),(0,i.jsx)(e.td,{children:"Lieutenant (Seasons 1\u20133)Lieutenant commander (..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"7"}),(0,i.jsx)(e.td,{children:"Terry Farrell"}),(0,i.jsx)(e.td,{children:"Jadzia Dax is the station's science officer. A..."}),(0,i.jsx)(e.td,{children:"Jadzia Dax is the station's science officer. A..."}),(0,i.jsx)(e.td,{children:"Jadzia Dax is the station's science officer. A..."}),(0,i.jsx)(e.td,{children:"Jadzia Dax is the station's science officer. A..."}),(0,i.jsx)(e.td,{children:"Jadzia Dax is the station's science officer. A..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"8"}),(0,i.jsx)(e.td,{children:"Cirroc Lofton"}),(0,i.jsx)(e.td,{children:"Jake Sisko"}),(0,i.jsx)(e.td,{children:"Student (Seasons 1\u20135)Journalist (Seasons 5\u20137)"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Human"}),(0,i.jsx)(e.td,{children:"Civilian"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"9"}),(0,i.jsx)(e.td,{children:"Cirroc Lofton"}),(0,i.jsx)(e.td,{children:"Jake is Benjamin Sisko's son. He at first rese..."}),(0,i.jsx)(e.td,{children:"Jake is Benjamin Sisko's son. He at first rese..."}),(0,i.jsx)(e.td,{children:"Jake is Benjamin Sisko's son. He at first rese..."}),(0,i.jsx)(e.td,{children:"Jake is Benjamin Sisko's son. He at first rese..."}),(0,i.jsx)(e.td,{children:"Jake is Benjamin Sisko's son. He at first rese..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"10"}),(0,i.jsx)(e.td,{children:"Colm Meaney"}),(0,i.jsx)(e.td,{children:"Miles O'Brien"}),(0,i.jsx)(e.td,{children:"Chief Operations Officer"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Human"}),(0,i.jsx)(e.td,{children:"Senior chief petty officer"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"11"}),(0,i.jsx)(e.td,{children:"Colm Meaney"}),(0,i.jsx)(e.td,{children:"Miles O'Brien is the Chief of Operations, resp..."}),(0,i.jsx)(e.td,{children:"Miles O'Brien is the Chief of Operations, resp..."}),(0,i.jsx)(e.td,{children:"Miles O'Brien is the Chief of Operations, resp..."}),(0,i.jsx)(e.td,{children:"Miles O'Brien is the Chief of Operations, resp..."}),(0,i.jsx)(e.td,{children:"Miles O'Brien is the Chief of Operations, resp..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"12"}),(0,i.jsx)(e.td,{children:"Armin Shimerman"}),(0,i.jsx)(e.td,{children:"Quark"}),(0,i.jsx)(e.td,{children:"Bar owner"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Ferengi"}),(0,i.jsx)(e.td,{children:"Civilian"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"13"}),(0,i.jsx)(e.td,{children:"Armin Shimerman"}),(0,i.jsx)(e.td,{children:"Quark is the proprietor of a bar on Deep Space..."}),(0,i.jsx)(e.td,{children:"Quark is the proprietor of a bar on Deep Space..."}),(0,i.jsx)(e.td,{children:"Quark is the proprietor of a bar on Deep Space..."}),(0,i.jsx)(e.td,{children:"Quark is the proprietor of a bar on Deep Space..."}),(0,i.jsx)(e.td,{children:"Quark is the proprietor of a bar on Deep Space..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"Nana Visitor"}),(0,i.jsx)(e.td,{children:"Kira Nerys"}),(0,i.jsx)(e.td,{children:"First Officer"}),(0,i.jsx)(e.td,{children:"Seasons 1\u20137"}),(0,i.jsx)(e.td,{children:"Bajoran"}),(0,i.jsx)(e.td,{children:"Major (Seasons 1\u20136)Colonel (Season 7)Commander..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"15"}),(0,i.jsx)(e.td,{children:"Nana Visitor"}),(0,i.jsx)(e.td,{children:"Kira Nerys is the Bajoran military's liaison t..."}),(0,i.jsx)(e.td,{children:"Kira Nerys is the Bajoran military's liaison t..."}),(0,i.jsx)(e.td,{children:"Kira Nerys is the Bajoran military's liaison t..."}),(0,i.jsx)(e.td,{children:"Kira Nerys is the Bajoran military's liaison t..."}),(0,i.jsx)(e.td,{children:"Kira Nerys is the Bajoran military's liaison t..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"16"}),(0,i.jsx)(e.td,{children:"Michael Dorn"}),(0,i.jsx)(e.td,{children:"Worf"}),(0,i.jsx)(e.td,{children:"Strategic Operations OfficerFirst Officer, USS..."}),(0,i.jsx)(e.td,{children:"Seasons 4\u20137"}),(0,i.jsx)(e.td,{children:"Klingon"}),(0,i.jsx)(e.td,{children:"Lieutenant commander"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"17"}),(0,i.jsx)(e.td,{children:"Michael Dorn"}),(0,i.jsx)(e.td,{children:"The fourth season saw the addition of Dorn to ..."}),(0,i.jsx)(e.td,{children:"The fourth season saw the addition of Dorn to ..."}),(0,i.jsx)(e.td,{children:"The fourth season saw the addition of Dorn to ..."}),(0,i.jsx)(e.td,{children:"The fourth season saw the addition of Dorn to ..."}),(0,i.jsx)(e.td,{children:"The fourth season saw the addition of Dorn to ..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"18"}),(0,i.jsx)(e.td,{children:"Nicole de Boer"}),(0,i.jsx)(e.td,{children:"Ezri Dax"}),(0,i.jsx)(e.td,{children:"Counselor"}),(0,i.jsx)(e.td,{children:"Season 7"}),(0,i.jsx)(e.td,{children:"Trill"}),(0,i.jsx)(e.td,{children:"Ensign (Season 7)Lieutenant, junior grade (Sea..."})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"19"}),(0,i.jsx)(e.td,{children:"Nicole de Boer"}),(0,i.jsx)(e.td,{children:"After the abrupt departure of Terry Farrell, E..."}),(0,i.jsx)(e.td,{children:"After the abrupt departure of Terry Farrell, E..."}),(0,i.jsx)(e.td,{children:"After the abrupt departure of Terry Farrell, E..."}),(0,i.jsx)(e.td,{children:"After the abrupt departure of Terry Farrell, E..."}),(0,i.jsx)(e.td,{children:"After the abrupt departure of Terry Farrell, E..."})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# write dataframe to HTML\nds9_actors.to_html('datasets/test.html', index=False)\n"})}),"\n",(0,i.jsx)(e.h3,{id:"sql",children:"SQL"}),"\n",(0,i.jsx)(e.h4,{id:"create-an-in-memory-sql-database",children:"Create an In-Memory SQL Database"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["Requierement: ",(0,i.jsx)(e.code,{children:"pip install sqlalchemy"})]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"from sq
1lalchemy import create_engine\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"temp_db = create_engine('sqlite:///:memory:')\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"np.random.seed(SEED)\nrandom_df = pd.DataFrame(\n    data=np.random.randint(\n        low=0,\n        high=100,\n        size=(4,4)\n    ), columns=['a','b','c','d']\n)\n\nrandom_df\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"a"}),(0,i.jsx)(e.th,{children:"b"}),(0,i.jsx)(e.th,{children:"c"}),(0,i.jsx)(e.th,{children:"d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"51"}),(0,i.jsx)(e.td,{children:"92"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"60"}),(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"82"}),(0,i.jsx)(e.td,{children:"86"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"87"}),(0,i.jsx)(e.td,{children:"99"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"23"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"21"}),(0,i.jsx)(e.td,{children:"52"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"random_df.to_sql(name='random_table', con=temp_db, if_exists='fail')\n"})}),"\n",(0,i.jsx)(e.h4,{id:"read-sql-data",children:"Read SQL Data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"sql_df = pd.read_sql(sql='random_table', con=temp_db)\nsql_df\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"index"}),(0,i.jsx)(e.th,{children:"a"}),(0,i.jsx)(e.th,{children:"b"}),(0,i.jsx)(e.th,{children:"c"}),(0,i.jsx)(e.th,{children:"d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"51"}),(0,i.jsx)(e.td,{children:"92"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"60"}),(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"82"}),(0,i.jsx)(e.td,{children:"86"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"87"}),(0,i.jsx)(e.td,{children:"99"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"23"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"21"}),(0,i.jsx)(e.td,{children:"52"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"random_df.to_sql(name='random_table', con=temp_db, if_exists='replace', index=False)\nsql_df = pd.read_sql(sql='random_table', con=temp_db)\nsql_df\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"a"}),(0,i.jsx)(e.th,{children:"b"}),(0,i.jsx)(e.th,{children:"c"}),(0,i.jsx)(e.th,{children:"d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"51"}),(0,i.jsx)(e.td,{children:"92"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"60"}),(0,i.jsx)(e.td,{children:"20"}),(0,i.jsx)(e.td,{children:"82"}),(0,i.jsx)(e.td,{children:"86"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"74"}),(0,i.jsx)(e.td,{children:"87"}),(0,i.jsx)(e.td,{children:"99"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"23"}),(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"21"}),(0,i.jsx)(e.td,{children:"52"})]})]})]}
1),"\n",(0,i.jsx)(e.h4,{id:"sql-queries",children:"SQL Queries"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"sql_df = pd.read_sql(sql='SELECT a,d FROM random_table', con=temp_db)\nsql_df\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"a"}),(0,i.jsx)(e.th,{children:"d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"14"}),(0,i.jsx)(e.td,{children:"71"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"82"}),(0,i.jsx)(e.td,{children:"86"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"87"}),(0,i.jsx)(e.td,{children:"99"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"21"}),(0,i.jsx)(e.td,{children:"52"})]})]})]}),"\n",(0,i.jsx)(e.h2,{id:"visualizations-overview",children:"Visualizations Overview"}),"\n",(0,i.jsx)(e.p,{children:"Pandas Dataframes and Dataseries with Matplotlib and Seaborn"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"from numpy.random import randn, randint, uniform, sample\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"date_values_df = pd.DataFrame(\n    randn(1000),\n    index = pd.date_range(\n        '2019-10-15',\n        periods=1000\n    ),\n    columns=['value']\n)\n\ntimeseries = pd.Series(\n    randn(1000),\n    index = pd.date_range(\n        '2019-10-15',\n        periods=1000\n    )\n)\n"})}),"\n",(0,i.jsx)(e.h3,{id:"line-plot",children:"Line Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"date_values_df['value'] = date_values_df['value'].cumsum()\ndate_values_df.plot(title='Dataframe Cummulative Sum', figsize=(12,8))\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(661640).A+"",width:"977",height:"698"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"timeseries = timeseries.cumsum()\ntimeseries.plot(title='Timseries Cummulative Sum', figsize=(12,8))\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(584693).A+"",width:"977",height:"698"})}),"\n",(0,i.jsx)(e.h4,{id:"subplots",children:"Subplots"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# complete dataset\niris_ds = sns.load_dataset('iris')\niris_ds.plot(\n    title='Iris Dataset',\n    figsize=(10,5),\n    legend=True,\n    logy=True\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(917162).A+"",width:"837",height:"451"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot(\n    title='Iris Dataset',\n    subplots=True,\n    figsize=(10,5),\n    legend=True,\n    sharex=True,\n    logy=False\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(158464).A+"",width:"826",height:"478"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot(\n    title='Iris Dataset',\n    subplots=True,\n    figsize=(10,5),\n    legend=True,\n    sharex=False,\n    layout=(2,2)\n)\n\nplt.tight_layout()\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(696665).A+"",width:"990",height:"495"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_dropped_width = iris_ds.drop(labels=['sepal_width', 'petal_width'], axis=1)\niris_dropped_width.head()\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_dropped_legth = iris_ds[['sepal_width', 'petal_width']]\niris_dropped_legth.head()\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# twin axes plot\nax = iris_dropped_width.plot(legend=True)\nax.legend(loc='upper left')\niris_dropped_legth.plot(\n    title='Iris Dataset',\n    figsize=(10,5),\n    secondary_y = True,\n    ax = ax\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(382791).A+"",width:"832",height:"451"})}),"\n",(0,i.jsx)(e.h3,{id:"bar-plot",children:"Bar Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_dropped_species = iris_ds.drop(['species'], axis=1)\niris_dropped_species.iloc[0].plot.bar(\n    figsize=(10,5),\n    title='Iris Dataset'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(768612).A+"",width:"813",height:"525"})}),"\n",(0,i.jsx)(e.h3,{id:"histogram",children:"Histogram"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"titanic_ds = sns.load_dataset('titanic')\ntitanic_ds.head()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"survived"}),(0,i.jsx)(e.th,{children:"pclass"}),(0,i.jsx)(e.th,{children:"sex"}),(0,i.jsx)(e.th,{children:"age"}),(0,i.jsx)(e.th,{children:"sibsp"}),(0,i.jsx)(e.th,{children:"parch"}),(0,i.jsx)(e.th,{children:"fare"}),(0,i.jsx)(e.th,{children:"embarked"}),(0,i.jsx)(e.th,{children:"class"}),(0,i.jsx)(e.th,{children:"who"}),(0,i.jsx)(e.th,{children:"adult_male"}),(0,i.jsx)(e.th,{children:"deck"}),(0,i.jsx)(e.th,{children:"embark_town"}),(0,i.jsx)(e.th,{children:"alive"}),(0,i.jsx)(e.th,{children:"alone"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"male"}),(0,i.jsx)(e.td,{children:"22.0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.2500"}),(0,i.jsx)(e.td,{children:"S"}),(0,i.jsx)(e.td,{children:"Third"}),(0,i.jsx)(e.td,{children:"man"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Southampton"}),(0,i.jsx)(e.td,{children:"no"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"female"}),(0,i.jsx)(e.td,{children:"38.0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"71.2833"}),(0,i.jsx)(e.td,{children:"C"}),(0,i.jsx)(e.td,{children:"First"}),(0,i.jsx)(e.td,{children:"woman"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"C"}),(0,i.jsx)(e.td,{children:"Cherbourg"}),(0,i.jsx)(e.td,{children:"yes"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"female"}),(0,i.jsx)(e.td,{children:"26.0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"7.9250"}),(0,i.jsx)(e.td,{children:"S"}),(0,i.jsx)(e.td,{children:"Third"}),(0,i.jsx)(e.td,{children:"woman"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Southampton"}),(0,i.jsx)(e.td,{children:"yes"}),(0,i.jsx)(e.td,{children:"True"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"female"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"53.1000"}),(0,i.jsx)(e.td,{children:"S"}),(0,i.jsx)(e.td,{children:"First"}),(0,i.jsx)(e.td,{children:"woman"}),(0,i.jsx)(e.td,{children:"False"}),(0,i.jsx)(e.td,{children:"C"}),(0,i.jsx)(e.td,{children:"Southampton"}),(0,i.jsx)(e.td,{children:"yes"}),(0,i.jsx)(e.td,{children:"False"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"male"}),(0,i.jsx)(e.td,{children:"35.0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"8.0500"}),(0,i.jsx)(e.td,{children:"S"}),(0,i.jsx)(e.td,{children:"Third"}),(0,i.jsx)(e.td,{children:"man"}),(0,i.jsx)(e.td,{children:"True"}),(0,i.jsx)(e.td,{children:"NaN"}),(0,i.jsx)(e.td,{children:"Southampton"}),(0,i.jsx)(e.td,{children:"no"}),(0,i.jsx)(e.td,{children:"True"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"ax = titanic_ds['pclass'].plot.hist(\n    figsize=(10,5),\n    title='Titanic - Passenger by Class Histogram'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(810209).A+"",width:"850",height:"451"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:'iris_ds.plot.hist(\n    title="Iris Dataset - Petal Width Distribution by Species",\n    figsize=(10,5),\n    bins=20,\n    column=["petal_width"],\n    b
1y="species"\n)\nplt.tight_layout()\n'})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(830368).A+"",width:"989",height:"495"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot.hist(\n    title=\"Iris Dataset - Histogram\",\n    figsize=(10,5),\n    bins=20,\n    orientation='horizontal'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(839025).A+"",width:"813",height:"470"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:'iris_ds.plot.hist(\n    title="Iris Dataset - Stacked Histogram",\n    figsize=(10,5),\n    bins=50,\n    stacked=True\n)\n'})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(903798).A+"",width:"841",height:"451"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:'iris_ds.hist(\n    figsize=(12,8),\n    bins=20,\n    by="species",\n    legend=True\n)\n'})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(544564).A+"",width:"1007",height:"660"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.hist(\n    figsize=(12,8),\n    bins=20,\n    color='mediumseagreen'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(345623).A+"",width:"985",height:"682"})}),"\n",(0,i.jsx)(e.h3,{id:"stacked-bar-plot",children:"Stacked Bar Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"rand_df = pd.DataFrame(randn(10,4), columns=['a', 'b', 'c', 'd'])\nrand_df.head()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"a"}),(0,i.jsx)(e.th,{children:"b"}),(0,i.jsx)(e.th,{children:"c"}),(0,i.jsx)(e.th,{children:"d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"0"}),(0,i.jsx)(e.td,{children:"-0.085012"}),(0,i.jsx)(e.td,{children:"1.394898"}),(0,i.jsx)(e.td,{children:"1.790166"}),(0,i.jsx)(e.td,{children:"0.167911"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"1"}),(0,i.jsx)(e.td,{children:"1.536115"}),(0,i.jsx)(e.td,{children:"-1.053770"}),(0,i.jsx)(e.td,{children:"0.000237"}),(0,i.jsx)(e.td,{children:"-1.468094"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"2"}),(0,i.jsx)(e.td,{children:"-1.479892"}),(0,i.jsx)(e.td,{children:"-0.480497"}),(0,i.jsx)(e.td,{children:"-0.685922"}),(0,i.jsx)(e.td,{children:"-1.975383"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"3"}),(0,i.jsx)(e.td,{children:"-1.217567"}),(0,i.jsx)(e.td,{children:"-1.199857"}),(0,i.jsx)(e.td,{children:"0.930655"}),(0,i.jsx)(e.td,{children:"0.478314"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"4"}),(0,i.jsx)(e.td,{children:"0.119575"}),(0,i.jsx)(e.td,{children:"-0.480929"}),(0,i.jsx)(e.td,{children:"-0.202524"}),(0,i.jsx)(e.td,{children:"0.728837"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"# compare distribution of a-d per row\nrand_df.plot.bar(\n    stacked=True,\n    figsize=(10,5)\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(340454).A+"",width:"825",height:"423"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"rand_df.plot.barh(\n    stacked=True,\n    figsize=(10,5)\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(713411).A+"",width:"813",height:"428"})}),"\n",(0,i.jsx)(e.h3,{id:"box-plot",children:"Box Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot.box(\n    figsize=(12,5),\n    b
1y='species',\n    vert=True\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(890746).A+"",width:"968",height:"451"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.describe()\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"sepal_length"}),(0,i.jsx)(e.th,{children:"sepal_width"}),(0,i.jsx)(e.th,{children:"petal_length"}),(0,i.jsx)(e.th,{children:"petal_width"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"count"}),(0,i.jsx)(e.td,{children:"150.000000"}),(0,i.jsx)(e.td,{children:"150.000000"}),(0,i.jsx)(e.td,{children:"150.000000"}),(0,i.jsx)(e.td,{children:"150.000000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"mean"}),(0,i.jsx)(e.td,{children:"5.843333"}),(0,i.jsx)(e.td,{children:"3.057333"}),(0,i.jsx)(e.td,{children:"3.758000"}),(0,i.jsx)(e.td,{children:"1.199333"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"std"}),(0,i.jsx)(e.td,{children:"0.828066"}),(0,i.jsx)(e.td,{children:"0.435866"}),(0,i.jsx)(e.td,{children:"1.765298"}),(0,i.jsx)(e.td,{children:"0.762238"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"min"}),(0,i.jsx)(e.td,{children:"4.300000"}),(0,i.jsx)(e.td,{children:"2.000000"}),(0,i.jsx)(e.td,{children:"1.000000"}),(0,i.jsx)(e.td,{children:"0.100000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"25%"}
1),(0,i.jsx)(e.td,{children:"5.100000"}),(0,i.jsx)(e.td,{children:"2.800000"}),(0,i.jsx)(e.td,{children:"1.600000"}),(0,i.jsx)(e.td,{children:"0.300000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"50%"}),(0,i.jsx)(e.td,{children:"5.800000"}),(0,i.jsx)(e.td,{children:"3.000000"}),(0,i.jsx)(e.td,{children:"4.350000"}),(0,i.jsx)(e.td,{children:"1.300000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"75%"}),(0,i.jsx)(e.td,{children:"6.400000"}),(0,i.jsx)(e.td,{children:"3.300000"}),(0,i.jsx)(e.td,{children:"5.100000"}),(0,i.jsx)(e.td,{children:"1.800000"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"max"}),(0,i.jsx)(e.td,{children:"7.900000"}),(0,i.jsx)(e.td,{children:"4.400000"}),(0,i.jsx)(e.td,{children:"6.900000"}),(0,i.jsx)(e.td,{children:"2.500000"})]})]})]}),"\n",(0,i.jsx)(e.h3,{id:"area-plot",children:"Area Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot.area(\n    figsize=(12,5),\n    stacked=True\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(21125).A+"",width:"990",height:"428"})}),"\n",(0,i.jsx)(e.h3,{id:"scatter-plot",children:"Scatter Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot.scatter(\n    figsize=(12,5),\n    x='sepal_width',\n    y='sepal_length',\n    c='petal_width',\n    colormap='winter',\n    title='Iris Dataset - Sepal Width vs Sepal Length'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(965848).A+"",width:"932",height:"470"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"ax = iris_ds.plot.scatter(\n    figsize=(12,5),\n    x='sepal_width',\n    y='petal_width',\n    label='width',\n    c='dodgerblue'\n)\n\niris_ds.plot.scatter(\n    figsize=(12,5),\n    x='sepal_length',\n    y='petal_length',\n    label='length',\n    c='fuchsia',\n    ax=ax\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(151195).A+"",width:"988",height:"448"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"ax = iris_ds.plot.scatter(\n    figsize=(12,5),\n    x='sepal_length',\n    y='petal_length',\n    label='length',\n    c='fuchsia'\n)\n\niris_ds.plot.scatter(\n    figsize=(12,5),\n    x='sepal_width',\n    y='petal_width',\n    label='width',\n    c='dodgerblue',\n    ax=ax\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(411086).A+"",width:"988",height:"448"})}),"\n",(0,i.jsx)(e.h3,{id:"hex-plot",children:"Hex Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_ds.plot.hexbin(\n    figsize=(10,5),\n    x = 'petal_length',\n    y = 'sepal_length',\n    gridsize=10,\n    C='sepal_width',\n    cmap=\"plasma\",\n    title='Sepal & Petal Length vs Sepal Width'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(580809).A+"",width:"789",height:"470"})}),"\n",(0,i.jsx)(e.h3,{id:"pie-plot",children:"Pie Plot"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_dropped_species = iris_ds.drop(['species'], axis=1)\ncolors = plt.get_cmap('cool')(np.linspace(0.8, 0.1, 4))\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"iris_dropped_species.iloc[0].plot.pie(\n    figsize=(8,8),\n    colors=colors,\n    startangle=20,\n    autopct='%.2f',\n    title='Iris Dataset',\n    shadow=True\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(953133).A+"",width:"704",height:"658"})}),"\n",(0,i.jsx)(e.h4,{id:"subplots-1",children:"Subplots"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"colors2 = plt.get_cmap('magma')(np.linspace(0.9, 0.1, 4))\n\nsample_df = iris_dropped_species.head(3).T\nsample_df\n"})}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:"0"}),(0,i.jsx)(e.th,{children:"1"}),(0,i.jsx)(e.th,{children:"2"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sepal_length"}
1),(0,i.jsx)(e.td,{children:"5.1"}),(0,i.jsx)(e.td,{children:"4.9"}),(0,i.jsx)(e.td,{children:"4.7"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"sepal_width"}),(0,i.jsx)(e.td,{children:"3.5"}),(0,i.jsx)(e.td,{children:"3.0"}),(0,i.jsx)(e.td,{children:"3.2"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"petal_length"}),(0,i.jsx)(e.td,{children:"1.4"}),(0,i.jsx)(e.td,{children:"1.4"}),(0,i.jsx)(e.td,{children:"1.3"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"petal_width"}),(0,i.jsx)(e.td,{children:"0.2"}),(0,i.jsx)(e.td,{children:"0.2"}),(0,i.jsx)(e.td,{children:"0.2"})]})]})]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"sample_df.plot.pie(\n    subplots=True,\n    colors=colors2,\n    figsize=(25,25),\n    fontsize=16\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(928194).A+"",width:"2076",height:"589"})}),"\n",(0,i.jsx)(e.h3,{id:"scatter-matrix",children:"Scatter Matrix"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"from pandas.plotting import scatter_matrix\n"})}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-python",children:"scatter_matrix(\n    iris_dropped_species,\n    figsize=(8,8),\n    diagonal='kde',\n    color='dodgerblue'\n)\n"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Pandas Visualizations",src:s(28515).A+"",width:"676",height:"683"})})]})}function j(d={}){const{wrapper:e}={...(0,l.R)(),...d.components};return e?(0,i.jsx)(e,{...d,children:(0,i.jsx)(x,{...d})}):x(d)}},186468(d,e,s){const n=s.p+"assets/images/Pandas_Crosstab_01-01edae21db4a37f9184627539dc05e39.png";s.d(e,["A",0,n])},256114(d,e,s){const n=s.p+"assets/images/Pandas_Scatter_Plot_Multiple_Columns_01-2b4af96b70da9a53449b180513332ecd.png";s.d(e,["A",0,n])},631127(d,e,s){const n=s.p+"assets/images/Plot_Random_sample_01-04bb0ff9c877923a749bf2b746b5ea16.png";s.d(e,["A",0,n])},661640(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_01-106fef36bdadcb80efde22214f0dda9b.webp";s.d(e,["A",0,n])},584693(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_02-0f1d442259a409286f0d78475a69b9e4.webp";s.d(e,["A",0,n])},917162(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_03-1699a05f37dfe4c5a08c4505e318cf74.webp";s.d(e,["A",0,n])},382791(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_04-e178a41c27de126989830e491543c9ab.webp";s.d(e,["A",0,n])},768612(d,e,s){s.d(e,["A",0,"data:image/webp;base64,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"])},810209(d,e,s){s.d(e,["A",0,"data:image/webp;base64,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"])},340454(d,e,s){s.d(e,["A",0,"data:image/webp;base64,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"])},713411(d,e,s){s.d(e,["A",0,"data:image/webp;base64,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"])},830368(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_09-201008616ffae4b7c00ee73eba7490da.webp";s.d(e,["A",0,n])},903798(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_10-77269a3cc864a96815bcec786fa45c0e.webp";s.d(e,["A",0,n])},839025(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_11-9b2ae0d573c8d155df78d8af966bb348.webp";s.d(e,["A",0,n])},544564(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_12-3551f1542db264f3f3d6b5f35289fb3e.webp";s.d(e,["A",0,n])},345623(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_13-cfe0ca21329705d8e82cce5b3cded5e7.webp";s.d(e,["A",0,n])},890746(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_14-c632b8e8be06648c6ffbb79c054569a5.webp";s.d(e,["A",0,n])},21125(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_15-e3eebe514ecc6d919908a02fb7dd4627.webp";s.d(e,["A",0,n])},965848(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_16-d295c3248c93593d0c3dfdab0422c94e.webp";s.d(e,["A",0,n])},151195(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_17-c2e215763865d13753155877783e3ffc.webp";s.d(e,["A",0,n])},411086(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_18-2994a370bddbd0fb2ce51064f89671ba.webp";s.d(e,["A",0,n])},580809(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_19-bbc167c6daefacda78445bd74cea7434.webp";s.d(e,["A",0,n])},953133(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_20-237277c91199a7541876641de8b41e6e.webp";s.d(e,["A",0,n])},928194(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_21-f89803bdce148cb1845a5a95319cf8eb.webp";s.d(e,["A",0,n])},28515(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_22-6973201211559fcf357cc246938eb8c5.webp";s.d(e,["A",0,n])},158464(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_23-01cdc9b9b6448dedaf97f0ad574a63fc.webp";s.d(e,["A",0,n])},696665(d,e,s){const n=s.p+"assets/images/Python_Pandas_Visualizationst_24
1-6a0886590fdaa9d4b0678fe8ecf362df.webp";s.d(e,["A",0,n])},335343(d,e,s){s.d(e,["A",0,"data:image/png;base64,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"])},270707(d,e,s){const n=s.p+"assets/images/photo-kt443t6d_64hdh43hfh6dgjdfhg4_d-5f44d483789c3ce79f05418f930f5cd2.jpg";s.d(e,["A",0,n])},28453(d,e,s){s.d(e,{R:()=>r,x:()=>t});var n=s(296540);const i={},l=n.createContext(i);function r(d){const e=n.useContext(l);return n.useMemo(function(){return"function"==typeof d?d(e):{...e,...d}},[e,d])}function t(d){let e;return e=d.disableParentContext?"function"==typeof d.components?d.components(i):d.components||i:r(d.components),n.createElement(l.Provider,{value:e},d.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.