{"id":5182,"date":"2019-05-30T08:51:46","date_gmt":"2019-05-30T12:51:46","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=5182"},"modified":"2023-03-23T14:25:16","modified_gmt":"2023-03-23T18:25:16","slug":"visualizing-time-series-data-of-stock-prices-with-python-part-i","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/","title":{"rendered":"Visualizing Time Series Data of Stock Prices with Python &#8211; Part I"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Time series data, simply put, is a set of data points collected at regular time intervals. &nbsp;We encounter time series data every day in our lives \u2013 stock prices, real estate market prices, energy usage at our homes and so on. So why should we care about this data?&nbsp;<em>Because understanding time series data, especially of stock prices, is an important skill for quants.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizing time series data plays a key role in identifying certain patterns in graphs. Some properties associated with time series data are&nbsp;<strong><em>trends<\/em><\/strong>&nbsp;(upward, downward, stationary),&nbsp;<strong><em>seasonality<\/em><\/strong>&nbsp;(repeating trends influenced by seasonal factors), and&nbsp;<strong><em>cyclical<\/em><\/strong>&nbsp;(trends with no fixed repetition). Instead of focusing on outlook analyses, we\u2019ll guide you through the first step in time series analysis:&nbsp;<strong>Visualization<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>How would you go about visualizing time series data? Should you use Microsoft Excel or other programming languages?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you are a newbie or are an experienced programmer,&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.python.org\/\" target=\"_blank\">Python<\/a>&nbsp;is a great language to know since it is very straightforward and easy to pick up. It also has become&nbsp;<em>the&nbsp;<\/em>language to learn due to its powerful libraries for&nbsp;<strong>data analysis<\/strong>,&nbsp;<strong>data wrangling<\/strong>, and&nbsp;<strong>modeling<\/strong>. &nbsp;One of these libraries is&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\">Pandas<\/a>.&nbsp;<strong>Pandas<\/strong>&nbsp;is built directly off of&nbsp;numpy, which is a numerical library that uses arrays, which efficiently store data. Certainly, Excel has been around for more than 30 years (the first Macintosh version was released on September 30, 1985; Windows version was released in late November of 1987) but manipulating data using Pandas is far more efficient and superior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within Excel, different datasets are stored across different sheets. &nbsp;The data within each of these sheets are in columns (unique factors or variables collected), rows (unique records), and cells (an individual record for a particular factor). This provides a convenient user interface, where you can click and scroll through across different sheets and different cells.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The downside?&nbsp;<\/em>Excel crashes when the dataset contains tons of thousands of records upon opening the file, while Pandas does not. In Pandas, the different datasets are imported as .csv or .tsv files and data are in the format of the&nbsp;data frame. You do not have the readily visible sheets or cells to click through, but you can easily get access to the data with one line command.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Now let\u2019s take a look at the real-world application of Pandas.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll now take you through the initial stage of plotting time series data of airline stock prices using Pandas. You can choose any other companies of your interest. And no, you do not need to have any prior programming knowledge to follow along. If you want to code along, I recommend installing the python distribution, either&nbsp;anaconda&nbsp;or&nbsp;<a href=\"https:\/\/www.enthought.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">canopy<\/a>, which comes with pre-installed commonly used packages, including&nbsp;<strong>Pandas<\/strong>&nbsp;and&nbsp;<strong>Matplotlib<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Application \u2013 Airline Stock Information<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here, we look at the historical stock information of&nbsp;<em>Delta, Jet Blue, and Southwest Airlines<\/em>&nbsp;from&nbsp;<em>January 1, 2012, to March 27, 2018<\/em>. We will use stock data provided by&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.quandl.com\/\" target=\"_blank\">Quandl<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 1: Import<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s import the various libraries we will need. We will be using\u00a0Matplotlib, which is a plotting library for Python, for visualizing our data points.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"632\" height=\"66\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/Visualizing-Time-Series-Data-Python.png\" alt=\"\" class=\"wp-image-187259 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/Visualizing-Time-Series-Data-Python.png 632w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/Visualizing-Time-Series-Data-Python-300x31.png 300w\" data-sizes=\"(max-width: 632px) 100vw, 632px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 632px; aspect-ratio: 632\/66;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>In the next installment of this series, Khaing&nbsp;will show you how to manipulate the data and use Python to plot the visualisation.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Written <em>by&nbsp;<\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/byteacademy.co\/blog\/time-series-python\/#In45\" target=\"_blank\"><em>Khaing Win<\/em><\/a><em>, Ph.D. in Neuroscience, for <a href=\"https:\/\/byteacademy.co\/#Vemi12\">Byte Academy Blog<\/a><\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Time series data, simply put, is a set of data points collected at regular time intervals.  We encounter time series data every day in our lives \u2013 stock prices, real estate market prices, energy usage at our homes and so on. So why should we care about this data?<\/p>\n","protected":false},"author":149,"featured_media":5184,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[339,343,349,338,341,352,344],"tags":[595,1088,2536],"contributors-categories":[13663],"class_list":["post-5182","post","type-post","status-publish","format-standard","has-post-thumbnail","category-data-science","category-programing-languages","category-python-development","category-ibkr-quant-news","category-quant-development","category-quant-north-america","category-quant-regions","tag-python","tag-time-series-data","tag-visualization","contributors-categories-byte-academy"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Visualizing Time Series Data of Stock Prices with Python &#8211; Part I<\/title>\n<meta name=\"description\" content=\"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/5182\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visualizing Time Series Data of Stock Prices with Python - Part I\" \/>\n<meta property=\"og:description\" content=\"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-30T12:51:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-23T18:25:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png\" \/>\n\t<meta property=\"og:image:width\" content=\"955\" \/>\n\t<meta property=\"og:image:height\" content=\"564\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Khaing Win\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khaing Win\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Khaing Win\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/1d0b417f26fd3ead3dca2e0cfe9c1eec\"\n\t            },\n\t            \"headline\": \"Visualizing Time Series Data of Stock Prices with Python &#8211; Part I\",\n\t            \"datePublished\": \"2019-05-30T12:51:46+00:00\",\n\t            \"dateModified\": \"2023-03-23T18:25:16+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/\"\n\t            },\n\t            \"wordCount\": 597,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/byteAcademy-Python-Visualisation.png\",\n\t            \"keywords\": [\n\t                \"Python\",\n\t                \"Time Series Data\",\n\t                \"Visualization\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Development\",\n\t                \"Quant North America\",\n\t                \"Quant Regions\"\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/\",\n\t            \"name\": \"Visualizing Time Series Data of Stock Prices with Python - Part I\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/byteAcademy-Python-Visualisation.png\",\n\t            \"datePublished\": \"2019-05-30T12:51:46+00:00\",\n\t            \"dateModified\": \"2023-03-23T18:25:16+00:00\",\n\t            \"description\": \"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/visualizing-time-series-data-of-stock-prices-with-python-part-i\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/byteAcademy-Python-Visualisation.png\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/byteAcademy-Python-Visualisation.png\",\n\t            \"width\": 955,\n\t            \"height\": 564,\n\t            \"caption\": \"Python Visualisation\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/1d0b417f26fd3ead3dca2e0cfe9c1eec\",\n\t            \"name\": \"Khaing Win\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/byte\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Visualizing Time Series Data of Stock Prices with Python &#8211; Part I","description":"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/5182\/","og_locale":"en_US","og_type":"article","og_title":"Visualizing Time Series Data of Stock Prices with Python - Part I","og_description":"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/","og_site_name":"IBKR Campus US","article_published_time":"2019-05-30T12:51:46+00:00","article_modified_time":"2023-03-23T18:25:16+00:00","og_image":[{"width":955,"height":564,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","type":"image\/png"}],"author":"Khaing Win","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Khaing Win","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/"},"author":{"name":"Khaing Win","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/1d0b417f26fd3ead3dca2e0cfe9c1eec"},"headline":"Visualizing Time Series Data of Stock Prices with Python &#8211; Part I","datePublished":"2019-05-30T12:51:46+00:00","dateModified":"2023-03-23T18:25:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/"},"wordCount":597,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","keywords":["Python","Time Series Data","Visualization"],"articleSection":["Data Science","Programming Languages","Python Development","Quant","Quant Development","Quant North America","Quant Regions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/","name":"Visualizing Time Series Data of Stock Prices with Python - Part I","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","datePublished":"2019-05-30T12:51:46+00:00","dateModified":"2023-03-23T18:25:16+00:00","description":"Visualizing Time Series Data of Stock Prices with Python. Pandas and Matplotlib for data analysis, data wrangling, and modeling.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/visualizing-time-series-data-of-stock-prices-with-python-part-i\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","width":955,"height":564,"caption":"Python Visualisation"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/1d0b417f26fd3ead3dca2e0cfe9c1eec","name":"Khaing Win","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/byte\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/byteAcademy-Python-Visualisation.png","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/5182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/149"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=5182"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/5182\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/5184"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=5182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=5182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=5182"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=5182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}