DSC 201: Data Analysis & Visualization

Size: px
Start display at page:

Download "DSC 201: Data Analysis & Visualization"

Transcription

1 DSC 201: Data Analysis & Visualization Data Transformation Dr. David Koop

2 Data Wrangling Data wrangling: transform raw data to a more meaningful format that can be better analyzed Data cleaning: getting rid of inaccurate data Data transformations: changing the data from one representation to another Data reshaping: reorganizing the data Data merging: combining two datasets 2

3 Example: Football Game Data Data about football games, teams, and players - Game is between two Teams - Each Team has Players For each game, we could specify every player and all of their information why is this bad? 3

4 Example: Football Game Data Data about football games, teams, and players - Game is between two Teams - Each Team has Players For each game, we could specify every player and all of their information why is this bad? Normalization: reduce redundancy, keep information that doesn't change separate 3 Relations: Team, Player, Game Each relation only encodes the data specific to what it represents Player Id Name Height Weight Team Id Name Wins Losses Game Id Location Date 3

5 Example: Football Game Data Have each game store the id of the home team and the id of the away team (one-to-one) Have each player store the id of the team he plays on (many-to-one) Player Id Name Height Weight TeamId Team Id Name Wins Losses Game What happens if a player plays on 2+ teams? Id Location Date Home Away 4

6 Concatenation Take two data frames with the same columns and add more rows pd.concat([data-frame-1, data-frame-2, ]) Default is to add rows (axis=0), but can also add columns (axis=1) Can also concatenate Series into a data frame. concat preserves the index so this can be confusing if you have two default indices (0,1,2,3 ) they will appear twice - Use ignore_index=true to get a 0,1,2 5

7 Merges (aka Joins) Need to merge data from one DataFrame with data from another DataFrame Example: Football game data merged with temperature data Game Id Location Date Home Away 0 Boston 9/ Boston 9/ Cleveland 9/ San Diego 9/ No data for San Diego Weather wid City Date Temp 0 Boston 9/ Boston 9/ Boston 9/ Boston 9/ Cleveland 9/

8 Inner Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ Boston 9/ Cleveland 9/ No San Diego entry 7

9 Outer Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ NaN Boston 9/3 NaN NaN Boston 9/ NaN Boston 9/10 NaN NaN 76 8 NaN Cleveland 9/2 NaN NaN Cleveland 9/ San Diego 9/ NaN NaN 8

10 Left Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ Boston 9/ Cleveland 9/ San Diego 9/ NaN NaN 9

11 Right Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ NaN Boston 9/3 NaN NaN Boston 9/ NaN Boston 9/10 NaN NaN 76 8 NaN Cleveland 9/2 NaN NaN Cleveland 9/ No San Diego entry 10

12 Data Merging in Pandas pd.merge(left, right, ) Default merge: join on matching column names Better: specify the column name(s) to join on via on kwarg - If column names differ, use left_on and right_on - Multiple keys: use a list how kwarg specifies the type of join ("inner", "outer", "left", "right") Can add suffixes to column names when they appear in both tables, but are not being joined on Can also merge using the index by setting left_index or right_index to True 11

13 Assignment 3 Due after the exam, but useful to practice pandas concepts! Same data and concepts as Assignment 2 but using pandas Due Thursday, October 27 No class on Thursday, October 27 12

14 Midterm Exam Tuesday, October 25 In class: 12:30pm-1:45pm, Dion 114 Format: Multiple Choice and Short Answer me with questions, no office hours next week No class on Thursday, October

15 Midterm Questions? 14

16 Reshaping Data Reshape/pivoting are fundamental operations Can have a nested index in pandas Example: Congressional Districts (Ohio's 1st, 2nd, 3rd, Colorado's 1st, 2nd, 3rd) and associated representative rankings Could write this in different ways: number one two three state Ohio Colorado Out[97]: state number Ohio one 0 two 1 three 2 Colorado one 3 two 4 three 5 Out[99]: state Ohio Colorado number one 0 3 two 1 4 three

17 Stack and Unstack stack: pivots from the columns into rows (may produce a Series!) unstack: pivots from rows into columns unstacking may add missing data stacking filters out missing data (unless dropna=false) can unstack at a different level by passing it (e.g. 0), defaults to innermost level Out[99]: number one two three state Ohio Colorado stack T unstack Out[97]: state number Ohio one 0 two 1 three 2 Colorado one 3 two 4 three 5 state Ohio Colorado number one 0 3 two 1 4 three 2 5 unstack(0) 16

18 Pivot Sometimes, we have data that is given in "long" format and we would like "wide" format Long format: column names are data values Wide format: more like spreadsheet format Example: Out[116]: date item value realgdp infl unemp realgdp infl unemp realgdp infl unemp realgdp pivot('date', 'item', 'value') Out[118]: item infl realgdp unemp date

19 Tidy Data Each variable forms a column Each observation forms a row Each type of observational unit forms a table (DataFrame) 18

20 Melting year artist track time date.entered wk1 wk2 wk Pac Baby Don t Cry 4: Ge+her The Hardest Part Of... 3: Doors Down Kryptonite 3: ^0 Give Me Just One Nig... 3: A*Teens Dancing Queen 3: Aaliyah I Don t Wanna 4: Aaliyah Try Again 4: Adams, Yolanda Open My Heart 5: Table 7: The first eight Billboard top hits for Other columns not shown are wk4, wk5,...,wk75. year artist time track date week rank Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Ge+her 3:15 The Hardest Part Of Ge+her 3:15 The Hardest Part Of Ge+her 3:15 The Hardest Part Of Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite [Wickham, 2014] 19

21 Melting Pandas also has a melt function: In [41]: cheese = pd.dataframe({'first' : ['John', 'Mary'],...: 'last' : ['Doe', 'Bo'],...: 'height' : [5.5, 6.0],...: 'weight' : [130, 150]})...: In [42]: cheese Out[42]: first height last weight 0 John 5.5 Doe Mary 6.0 Bo 150 In [43]: pd.melt(cheese, id_vars=['first', 'last']) Out[43]: first last variable value 0 John Doe height Mary Bo height John Doe weight Mary Bo weight In [44]: pd.melt(cheese, id_vars=['first', 'last'], var_name='quantity') Out[44]: first last quantity value 0 John Doe height Mary Bo height John Doe weight Mary Bo weight

22 More Tidy Data Have sex (m,f) and age range(0-14,15-24, ) encoded in the column names country year m014 m1524 m2534 m3544 m4554 m5564 m65 mu f014 AD AE AF AG AL AM AN AO AR AS [Wickham, 2014] 21

23 Melting + Splitting country year column cases AD 2000 m014 0 AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m65 0 AE 2000 m014 2 AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m65 10 AE 2000 f014 3 (a) Molten data country year sex age cases AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 f (b) Tidy data [Wickham, 2014] 22

24 Data Transformation Includes filtering, cleaning, and other transformations String methods help with data transformation Dropping duplicates Custom operations 23

25 Removing Duplicates Often, have data that is reported more than once Example: daily digests of sensor data may include a 24+-hour window that might overlap from time to time Two methods: - duplicated: returns a boolean Series that indicates if a row is duplicated or not (1st occurrence is False, 2nd occurrence is True) - drop_duplicates: returns a DataFrame where the duplicates are dropped (computes duplicated and drops True rows) Options: - subset: only check a subset of columns when checking - keep: {"first", "last", False (=delete all)} 24

26 Removing Duplicates df Out[127]: k1 k2 0 one 1 1 one 1 2 one 2 3 two 3 4 two 3 5 two 4 6 two 4 df.duplicated() Out[128]: 0 False 1 True 2 False 3 False 4 True 5 False 6 True dtype: bool df.drop_duplicates() Out[129]: k1 k2 0 one 1 2 one 2 3 two 3 5 two 4 df.drop_duplicates(['k1']) k1 k2 0 one 1 3 two 3 k1 k2 1 one 1 2 one 2 4 two 3 6 two 4 df.drop_duplicates(keep="last") 25

27 Custom Transformations Take any value and transform it (e.g. based on a lookup table) map: takes a dictionary as an argument - df['animal'] = df['food'].str.lower().map(meat_to_animal) Out[134]: food ounces 0 bacon pulled pork bacon Pastrami corned beef Bacon pastrami honey ham nova lox 6.0 map can also take a function as an argument - df['food'].map(translate_meat_to_animal)' Works on the index as well meat_to_animal = { 'bacon': 'pig', 'pulled pork': 'pig', 'pastrami': 'cow', 'corned beef': 'cow', 'honey ham': 'pig', 'nova lox': 'salmon' } Out[137]: food ounces animal 0 bacon 4.0 pig 1 pulled pork 3.0 pig 2 bacon 12.0 pig 3 Pastrami 6.0 cow 4 corned beef 7.5 cow 5 Bacon 8.0 pig 6 pastrami 3.0 cow 7 honey ham 5.0 pig 8 nova lox 6.0 salmon 26

28 Replacing Values Works just like with string replacement Works on Series (or DataFrame columns) or DataFrame - df.replace(-999, np.nan) Can do multiple values at once - df.replace([-998,-999], np.nan) Can do multiple mappings at once (via dictionary) - df.replace({-998: 0, -999: np.nan}) 27

29 Chicago Food Inspections Using unstack with a groupby 28

DSC 201: Data Analysis & Visualization

DSC 201: Data Analysis & Visualization DSC 201: Data Analysis & Visualization Data Transformation Dr. David Koop Example: Football Game Data Have each game store the id of the home team and the id of the away team (one-to-one) Have each player

More information

Introduction to Pandas and Time Series Analysis

Introduction to Pandas and Time Series Analysis Introduction to Pandas and Time Series Analysis 60 minutes director's cut incl. deleted scenes Alexander C. S. Hendorf @hendorf Alexander C. S. Hendorf Königsweg GmbH Strategic consulting for startups

More information

CMPSCI 240: Reasoning Under Uncertainty First Midterm Exam

CMPSCI 240: Reasoning Under Uncertainty First Midterm Exam CMPSCI 240: Reasoning Under Uncertainty First Midterm Exam February 18, 2015. Name: ID: Instructions: Answer the questions directly on the exam pages. Show all your work for each question. Providing more

More information

Introduction to Pandas and Time Series Analysis. Alexander C. S.

Introduction to Pandas and Time Series Analysis. Alexander C. S. Introduction to Pandas and Time Series Analysis Alexander C. S. Hendorf @hendorf Alexander C. S. Hendorf Königsweg GmbH Königsweg affiliate high-tech startups and the industry EuroPython Organisator +

More information

Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance

Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance Greg Plaxton Theory in Programming Practice, Spring 2005 Department of Computer Science University of Texas at Austin

More information

M118 FINAL EXAMINATION DECEMBER 11, Printed Name: Signature:

M118 FINAL EXAMINATION DECEMBER 11, Printed Name: Signature: M8 FINAL EXAMINATION DECEMBER, 26 Printed Name: Signature: Instructor: seat number: INSTRUCTIONS: This exam consists of 3 multiple-choice questions. Each question has one correct answer choice. Indicate

More information

Presents: Basic Card Play in Bridge

Presents: Basic Card Play in Bridge Presents: Basic Card Play in Bridge Bridge is played with the full standard deck of 52 cards. In this deck we have 4 Suits, and they are as follows: THE BASICS of CARD PLAY in BRIDGE Each Suit has 13 cards,

More information

Monte Carlo Business Case Analysis using pandas

Monte Carlo Business Case Analysis using pandas Monte Carlo Business Case Analysis using pandas Demonstration In [1]: import numpy as np from pandas import Series, DataFrame import pandas as pd The inputs are: revenues volume = number of trees fruit

More information

Name: Class: Date: 6. An event occurs, on average, every 6 out of 17 times during a simulation. The experimental probability of this event is 11

Name: Class: Date: 6. An event occurs, on average, every 6 out of 17 times during a simulation. The experimental probability of this event is 11 Class: Date: Sample Mastery # Multiple Choice Identify the choice that best completes the statement or answers the question.. One repetition of an experiment is known as a(n) random variable expected value

More information

MARK SCHEME for the October/November 2014 series 9691 COMPUTING. 9691/22 Paper 2 (Written Paper), maximum raw mark 75

MARK SCHEME for the October/November 2014 series 9691 COMPUTING. 9691/22 Paper 2 (Written Paper), maximum raw mark 75 CAMBRIDGE INTERNATIONAL EXAMINATIONS Cambridge International Advanced Subsidiary and Advanced Level MARK SCHEME for the October/November 2014 series 9691 COMPUTING 9691/22 Paper 2 (Written Paper), maximum

More information

dplyr: manipulating your data

dplyr: manipulating your data dplyr: manipulating your data Washington University in St. Louis September 14, 2016 (Washington University in St. Louis) dplyr: manipulating your data September 14, 2016 1 / 44 1 Overview Data manipulation

More information

1. Working with Bathymetry

1. Working with Bathymetry 1. Working with Bathymetry The CMS setup for Shark River Inlet provides a succinct example for illustrating a number of methods and SMS tools that can be applied to most engineering projects. The area

More information

Cleveland Poker Open. Main Event will include MSPT LIVE Reporting

Cleveland Poker Open. Main Event will include MSPT LIVE Reporting JACK Cleveland Casino - Cleveland, OH January 19-28, 2018 Players must have a players club card and valid ID to register and play. Cleveland Poker Open Main Event will include MSPT LIVE Reporting Amount

More information

CSEP 573 Applications of Artificial Intelligence Winter 2011 Assignment 3 Due: Wednesday February 16, 6:30PM

CSEP 573 Applications of Artificial Intelligence Winter 2011 Assignment 3 Due: Wednesday February 16, 6:30PM CSEP 573 Applications of Artificial Intelligence Winter 2011 Assignment 3 Due: Wednesday February 16, 6:30PM Q 1: [ 9 points ] The purpose of this question is to show that STRIPS is more expressive than

More information

HW4: The Game of Pig Due date: Tuesday, Mar 15 th at 9pm. Late turn-in deadline is Thursday, Mar 17th at 9pm.

HW4: The Game of Pig Due date: Tuesday, Mar 15 th at 9pm. Late turn-in deadline is Thursday, Mar 17th at 9pm. HW4: The Game of Pig Due date: Tuesday, Mar 15 th at 9pm. Late turn-in deadline is Thursday, Mar 17th at 9pm. 1. Background: Pig is a folk jeopardy dice game described by John Scarne in 1945, and was an

More information

Dominance Matrices. Text Reference: Section 2.1, p. 114

Dominance Matrices. Text Reference: Section 2.1, p. 114 Dominance Matrices Text Reference: Section 2.1, p. 114 The purpose of this set of exercises is to apply matrices and their powers to questions concerning various forms of competition between individuals

More information

OCTAGON 5 IN 1 GAME SET

OCTAGON 5 IN 1 GAME SET OCTAGON 5 IN 1 GAME SET CHESS, CHECKERS, BACKGAMMON, DOMINOES AND POKER DICE Replacement Parts Order direct at or call our Customer Service department at (800) 225-7593 8 am to 4:30 pm Central Standard

More information

CS 3233 Discrete Mathematical Structure Midterm 2 Exam Solution Tuesday, April 17, :30 1:45 pm. Last Name: First Name: Student ID:

CS 3233 Discrete Mathematical Structure Midterm 2 Exam Solution Tuesday, April 17, :30 1:45 pm. Last Name: First Name: Student ID: CS Discrete Mathematical Structure Midterm Exam Solution Tuesday, April 17, 007 1:0 1:4 pm Last Name: First Name: Student ID: Problem No. Points Score 1 10 10 10 4 1 10 6 10 7 1 Total 80 1 This is a closed

More information

Spring 06 Assignment 2: Constraint Satisfaction Problems

Spring 06 Assignment 2: Constraint Satisfaction Problems 15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment

More information

Creating Run Charts (Time Series Plots, Line Charts) Excel 2010 Tutorial

Creating Run Charts (Time Series Plots, Line Charts) Excel 2010 Tutorial Creating Run Charts (Time Series Plots, Line Charts) Excel 2010 Tutorial Excel file for use with this tutorial GraphTutorData.xlsx File Location http://faculty.ung.edu/kmelton/data/graphtutordata.xlsx

More information

Name: Final Exam May 7, 2014

Name: Final Exam May 7, 2014 MATH 10120 Finite Mathematics Final Exam May 7, 2014 Name: Be sure that you have all 16 pages of the exam. The exam lasts for 2 hrs. There are 30 multiple choice questions, each worth 5 points. You may

More information

Lismore Workers Club Masters Games Netball Program

Lismore Workers Club Masters Games Netball Program Lismore Workers Club Masters Games Netball Program Please note this is a new draw. Game times have changed. Marie Mackney Courts, Ballina Road, Lismore Registration Centre Hours Wednesday September 18

More information

CMPS 12A Introduction to Programming Programming Assignment 5 In this assignment you will write a Java program that finds all solutions to the n-queens problem, for. Begin by reading the Wikipedia article

More information

Cards: Virtual Playing Cards Library

Cards: Virtual Playing Cards Library Cards: Virtual Playing Cards Library Version 4.1 August 12, 2008 (require games/cards) The games/cards module provides a toolbox for creating cards games. 1 1 Creating Tables and Cards (make-table [title

More information

Probability. Ms. Weinstein Probability & Statistics

Probability. Ms. Weinstein Probability & Statistics Probability Ms. Weinstein Probability & Statistics Definitions Sample Space The sample space, S, of a random phenomenon is the set of all possible outcomes. Event An event is a set of outcomes of a random

More information

ASML Job Set-up procedure for Standard Jobs 4 wafers:

ASML Job Set-up procedure for Standard Jobs 4 wafers: ASML Job Set-up procedure for Standard Jobs 4 wafers: The ASML job files are complex and have a significant number of features not available on the GCA steppers. The procedure for setting up jobs is therefore

More information

The lump sum amount that a series of future payments is worth now; used to calculate loan payments; also known as present value function Module 3

The lump sum amount that a series of future payments is worth now; used to calculate loan payments; also known as present value function Module 3 Microsoft Excel Formulas Made Easy Key Terms Term Definition Introduced In Absolute reference A cell reference that is fixed to a specific cell and contains a constant value throughout the spreadsheet

More information

Lotto! Online Product Guide

Lotto! Online Product Guide BCLC Lotto! Online Product Guide Resource Manual for Lottery Retailers October 18, 2016 The focus of this document is to provide retailers the tools needed in order to feel knowledgeable when selling and

More information

Elementary Combinatorics CE 311S

Elementary Combinatorics CE 311S CE 311S INTRODUCTION How can we actually calculate probabilities? Let s assume that there all of the outcomes in the sample space S are equally likely. If A is the number of outcomes included in the event

More information

The power behind an intelligent system is knowledge.

The power behind an intelligent system is knowledge. Induction systems 1 The power behind an intelligent system is knowledge. We can trace the system success or failure to the quality of its knowledge. Difficult task: 1. Extracting the knowledge. 2. Encoding

More information

Package countrycode. October 27, 2018

Package countrycode. October 27, 2018 License GPL-3 Title Convert Country Names and Country Codes LazyData yes Type Package LazyLoad yes Encoding UTF-8 Package countrycode October 27, 2018 Standardize country names, convert them into one of

More information

A. Rules of blackjack, representations, and playing blackjack

A. Rules of blackjack, representations, and playing blackjack CSCI 4150 Introduction to Artificial Intelligence, Fall 2005 Assignment 7 (140 points), out Monday November 21, due Thursday December 8 Learning to play blackjack In this assignment, you will implement

More information

Spring 06 Assignment 2: Constraint Satisfaction Problems

Spring 06 Assignment 2: Constraint Satisfaction Problems 15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment

More information

COMP 9 Lab 3: Blackjack revisited

COMP 9 Lab 3: Blackjack revisited COMP 9 Lab 3: Blackjack revisited Out: Thursday, February 10th, 1:15 PM Due: Thursday, February 17th, 12:00 PM 1 Overview In the previous assignment, you wrote a Blackjack game that had some significant

More information

In the game of Chess a queen can move any number of spaces in any linear direction: horizontally, vertically, or along a diagonal.

In the game of Chess a queen can move any number of spaces in any linear direction: horizontally, vertically, or along a diagonal. CMPS 12A Introduction to Programming Winter 2013 Programming Assignment 5 In this assignment you will write a java program finds all solutions to the n-queens problem, for 1 n 13. Begin by reading the

More information

CS Programming Project 1

CS Programming Project 1 CS 340 - Programming Project 1 Card Game: Kings in the Corner Due: 11:59 pm on Thursday 1/31/2013 For this assignment, you are to implement the card game of Kings Corner. We will use the website as http://www.pagat.com/domino/kingscorners.html

More information

Problem A. Jumbled Compass

Problem A. Jumbled Compass Problem A. Jumbled Compass file: 1 second Jonas is developing the JUxtaPhone and is tasked with animating the compass needle. The API is simple: the compass needle is currently in some direction (between

More information

Tac Due: Sep. 26, 2012

Tac Due: Sep. 26, 2012 CS 195N 2D Game Engines Andy van Dam Tac Due: Sep. 26, 2012 Introduction This assignment involves a much more complex game than Tic-Tac-Toe, and in order to create it you ll need to add several features

More information

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading) The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? [Note: This lab isn t as complete as the others we have done in this class. There are no self-assessment questions and no post-lab

More information

CPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm

CPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm CPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm Weight: 8% Individual Work: All assignments in this course are to be completed individually. Students are advised to read the guidelines

More information

Working with data. Garrett Grolemund. PhD Student / Rice Univeristy Department of Statistics

Working with data. Garrett Grolemund. PhD Student / Rice Univeristy Department of Statistics Working with data Garrett Grolemund PhD Student / Rice Univeristy Department of Statistics Sept 2010 1. Loading data 2. Data structures & subsetting 3. Strings vs. factors 4. Combining data 5. Exporting

More information

DELUXE 3 IN 1 GAME SET

DELUXE 3 IN 1 GAME SET Chess, Checkers and Backgammon August 2012 UPC Code 7-19265-51276-9 HOW TO PLAY CHESS Chess Includes: 16 Dark Chess Pieces 16 Light Chess Pieces Board Start Up Chess is a game played by two players. One

More information

Mobile Application Programming: Android

Mobile Application Programming: Android Mobile Application Programming: Android CS4962 Fall 2015 Project 4 - Networked Battleship Due: 11:59PM Monday, Nov 9th Abstract Extend your Model-View-Controller implementation of the game Battleship on

More information

Lab 15: EXL3 Microsoft Excel s AutoFill Tool, Multiple Worksheets, Charts and Conditional Formatting

Lab 15: EXL3 Microsoft Excel s AutoFill Tool, Multiple Worksheets, Charts and Conditional Formatting Lab 15: EXL3 Microsoft Excel s AutoFill Tool, Multiple Worksheets, Charts and Conditional Formatting Learn how to work with multiple worksheets, use the AutoFill tool, charts, and apply conditional formatting

More information

...and then, we held hands.

...and then, we held hands. ...and then, we held hands. David Chircop Yannick Massa Art by Marie Cardouat 2 30-45 12+ Components 4 player tokens There are two tokens in each of the player colors. One token is used to represent a

More information

Lab 1. CS 5233 Fall 2007 assigned August 22, 2007 Tom Bylander, Instructor due midnight, Sept. 26, 2007

Lab 1. CS 5233 Fall 2007 assigned August 22, 2007 Tom Bylander, Instructor due midnight, Sept. 26, 2007 Lab 1 CS 5233 Fall 2007 assigned August 22, 2007 Tom Bylander, Instructor due midnight, Sept. 26, 2007 In Lab 1, you will program the functions needed by algorithms for iterative deepening (ID) and iterative

More information

Week 5. Big Data Analytics data.frame manipulation with dplyr

Week 5. Big Data Analytics data.frame manipulation with dplyr Week 5. Big Data Analytics data.frame manipulation with dplyr Hyeonsu B. Kang hyk149@eng.ucsd.edu April 2016 1 Join with dplyr In the last lecture we have seen how to efficiently manipulate a single table

More information

Addition and Subtraction with Rational Numbers

Addition and Subtraction with Rational Numbers Addition and Subtraction with Rational Numbers Although baseball is considered America's national pastime, football attracts more television viewers in the U.S. The Super Bowl--the championship football

More information

DICOM Correction Proposal

DICOM Correction Proposal Tracking Information - Administration Use Only DICOM Correction Proposal Correction Proposal Number Status CP-1713 Letter Ballot Date of Last Update 2018/01/23 Person Assigned Submitter Name David Clunie

More information

A Rule-Based Learning Poker Player

A Rule-Based Learning Poker Player CSCI 4150 Introduction to Artificial Intelligence, Fall 2000 Assignment 6 (135 points), out Tuesday October 31; see document for due dates A Rule-Based Learning Poker Player For this assignment, teams

More information

NCSS Statistical Software

NCSS Statistical Software Chapter 147 Introduction A mosaic plot is a graphical display of the cell frequencies of a contingency table in which the area of boxes of the plot are proportional to the cell frequencies of the contingency

More information

Word Memo of Team Selection

Word Memo of Team Selection Word Memo of Team Selection Internet search on potential professional sports leagues men s and women s Open a Memo Template in Word Paragraph 1 why should your city be allowed entry into the league Paragraphs

More information

Preparing Excel Files for Analysis

Preparing Excel Files for Analysis KNOWLEDGE BASE Preparing Excel Files for Analysis Product(s): Tableau Desktop, Tableau Public, Tableau Public Premium Version(s): All Last Modi 䂃 ed Date: 24 Mar 2016 Article Note: This article is no longer

More information

Battlefield Academy Template 1 Guide

Battlefield Academy Template 1 Guide Battlefield Academy Template 1 Guide This guide explains how to use the Slith_Template campaign to easily create your own campaigns with some preset AI logic. Template Features Preset AI team behavior

More information

You may use a calculator, but you may not use a computer during the test or have any wireless device with you.

You may use a calculator, but you may not use a computer during the test or have any wireless device with you. Department of Electrical Engineering and Computer Science LE/CSE 3213 Z: Communication Networks Winter 2014 FINAL EXAMINATION Saturday, April 12 2 to 4 PM CB 129 SURNAME (printed): FIRST NAME and INITIALS

More information

Counting Methods and Probability

Counting Methods and Probability CHAPTER Counting Methods and Probability Many good basketball players can make 90% of their free throws. However, the likelihood of a player making several free throws in a row will be less than 90%. You

More information

MITOCW R3. Document Distance, Insertion and Merge Sort

MITOCW R3. Document Distance, Insertion and Merge Sort MITOCW R3. Document Distance, Insertion and Merge Sort The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational

More information

Case Study: Diamonds

Case Study: Diamonds Case Study: Diamonds Dr. Aijun Zhang STAT3622 Data Visualization 26 September 2016 StatSoft.org 1 Outline 1 A Brief Diamond Education 2 Data Manipulation with dplyr 3 Data Visualization with ggplot2 4

More information

MOBILE INVENTORY UPDATES

MOBILE INVENTORY UPDATES MOBILE INVENTORY UPDATES Mobile Inventory Updates Page 1 of 11 TABLE OF CONTENTS Introduction...3 To Do List...3 Shelter Walk...4 Shelter Walk Setup...5 Name & Order of Locations...5 Person & Schedule

More information

Excel Module 2: Working with Formulas and Functions

Excel Module 2: Working with Formulas and Functions 1. An Excel complex formula uses more than one arithmetic operator. a. True b. False True QUESTION TYPE: True / False LEARNING OBJECTIVES: ENHE.REDI.16.018 - Create a complex formula by pointing 2. According

More information

File Specification for the Exact Change Import file

File Specification for the Exact Change Import file File Specification for the Exact Change Import file Applies to Windows Edition 5.10.0.152 or latter Applies to Macintosh Edition 3.0.34 or later The Exact Change import file is a standard comma delimited

More information

CHM 152 Lab 1: Plotting with Excel updated: May 2011

CHM 152 Lab 1: Plotting with Excel updated: May 2011 CHM 152 Lab 1: Plotting with Excel updated: May 2011 Introduction In this course, many of our labs will involve plotting data. While many students are nerds already quite proficient at using Excel to plot

More information

DUNGEONS & DRAGONS. As a Drupal project. Hacking and slashing our way through real-world content management problems

DUNGEONS & DRAGONS. As a Drupal project. Hacking and slashing our way through real-world content management problems DUNGEONS & DRAGONS As a Drupal project Hacking and slashing our way through real-world content management problems Exploring New Technology With Familiar Problems C/C++ Perl JavaScript and jquery Drupal

More information

Comparing Across Categories Part of a Series of Tutorials on using Google Sheets to work with data for making charts in Venngage

Comparing Across Categories Part of a Series of Tutorials on using Google Sheets to work with data for making charts in Venngage Comparing Across Categories Part of a Series of Tutorials on using Google Sheets to work with data for making charts in Venngage These materials are based upon work supported by the National Science Foundation

More information

2016 CCSC Eastern Conference Programming Competition

2016 CCSC Eastern Conference Programming Competition 2016 CCSC Eastern Conference Programming Competition October 29th, 2016 Frostburg State University, Frostburg, Maryland This page is intentionally left blank. Question 1 And Chips For a Splotvian twist

More information

Package reddprec. October 17, 2017

Package reddprec. October 17, 2017 Type Package Title Reconstruction of Daily Data - Precipitation Version 0.4.0 Author Roberto Serrano-Notivoli Package reddprec October 17, 2017 Maintainer Roberto Serrano-Notivoli Computes

More information

Why Should We Care? Everyone uses plotting But most people ignore or are unaware of simple principles Default plotting tools are not always the best

Why Should We Care? Everyone uses plotting But most people ignore or are unaware of simple principles Default plotting tools are not always the best Elementary Plots Why Should We Care? Everyone uses plotting But most people ignore or are unaware of simple principles Default plotting tools are not always the best More importantly, it is easy to lie

More information

Block Ciphers Security of block ciphers. Symmetric Ciphers

Block Ciphers Security of block ciphers. Symmetric Ciphers Lecturers: Mark D. Ryan and David Galindo. Cryptography 2016. Slide: 26 Assume encryption and decryption use the same key. Will discuss how to distribute key to all parties later Symmetric ciphers unusable

More information

Using Charts and Graphs to Display Data

Using Charts and Graphs to Display Data Page 1 of 7 Using Charts and Graphs to Display Data Introduction A Chart is defined as a sheet of information in the form of a table, graph, or diagram. A Graph is defined as a diagram that represents

More information

Weld Join multiple layers together to create one shape, removing any overlapping cut lines.

Weld Join multiple layers together to create one shape, removing any overlapping cut lines. Use the to access image design tools such as: Slice, Weld, Attach, Flatten, and Contour. Also make changes to image layers such as: hide, unhide, group, ungroup, duplicate, and delete. Open the Layer Attributes

More information

Going back to the definition of Biostatistics. Organizing and Presenting Data. Learning Objectives. Nominal Data 10/10/2016. Tabulation and Graphs

Going back to the definition of Biostatistics. Organizing and Presenting Data. Learning Objectives. Nominal Data 10/10/2016. Tabulation and Graphs 1/1/1 Organizing and Presenting Data Tabulation and Graphs Introduction to Biostatistics Haleema Masud Going back to the definition of Biostatistics The collection, organization, summarization, analysis,

More information

CS 105: Sample Midterm Exam #2 Spring 2014 Exam

CS 105: Sample Midterm Exam #2 Spring 2014 Exam CS 105: Sample Midterm Exam #2 Spring 2014 Exam Page 1 of 9 1. In math, the absolute value of a number is the non-negative value of the number. For example, the absolute value of -3 is 3 and the absolute

More information

Probability (Devore Chapter Two)

Probability (Devore Chapter Two) Probability (Devore Chapter Two) 1016-351-01 Probability Winter 2011-2012 Contents 1 Axiomatic Probability 2 1.1 Outcomes and Events............................... 2 1.2 Rules of Probability................................

More information

SHORT ANSWER. Write the word or phrase that best completes each statement or answers the question.

SHORT ANSWER. Write the word or phrase that best completes each statement or answers the question. MATH 1324 Review for Test 3 SHORT ANSWER. Write the word or phrase that best completes each statement or answers the question. Find the value(s) of the function on the given feasible region. 1) Find the

More information

Twenty-fourth Annual UNC Math Contest Final Round Solutions Jan 2016 [(3!)!] 4

Twenty-fourth Annual UNC Math Contest Final Round Solutions Jan 2016 [(3!)!] 4 Twenty-fourth Annual UNC Math Contest Final Round Solutions Jan 206 Rules: Three hours; no electronic devices. The positive integers are, 2, 3, 4,.... Pythagorean Triplet The sum of the lengths of the

More information

Division of Mathematics and Computer Science Alfred University

Division of Mathematics and Computer Science Alfred University Division of Mathematics and Computer Science Alfred University Alfred, NY 14802 Instructions: 1. This competition will last seventy-five minutes from 10:05 to 11:20. 2. The use of calculators is not permitted.

More information

How to Create Animated Vector Icons in Adobe Illustrator and Photoshop

How to Create Animated Vector Icons in Adobe Illustrator and Photoshop How to Create Animated Vector Icons in Adobe Illustrator and Photoshop by Mary Winkler (Illustrator CC) What You'll Be Creating Animating vector icons and designs is made easy with Adobe Illustrator and

More information

Important Considerations For Graphical Representations Of Data

Important Considerations For Graphical Representations Of Data This document will help you identify important considerations when using graphs (also called charts) to represent your data. First, it is crucial to understand how to create good graphs. Then, an overview

More information

You may create and edit Rules from the main Natural Music screen by clicking [Setup][Rules].

You may create and edit Rules from the main Natural Music screen by clicking [Setup][Rules]. Assigning Rules You may create and edit Rules from the main Natural Music screen by clicking [Setup][Rules]. RuleSets Defined Natural Music RuleSets are groups of Rules for Artist Separation, Gender, Tempo,

More information

Junior Circle The Treasure Island

Junior Circle The Treasure Island Junior Circle The Treasure Island 1. Three pirates need to cross the sea on a boat to find the buried treasure on Treasure Island. Since the treasure chest is very large, they need to bring a wagon to

More information

1. Let X be a continuous random variable such that its density function is 8 < k(x 2 +1), 0 <x<1 f(x) = 0, elsewhere.

1. Let X be a continuous random variable such that its density function is 8 < k(x 2 +1), 0 <x<1 f(x) = 0, elsewhere. Lebanese American University Spring 2006 Byblos Date: 3/03/2006 Duration: h 20. Let X be a continuous random variable such that its density function is 8 < k(x 2 +), 0

More information

Package countrycode. February 6, 2017

Package countrycode. February 6, 2017 Package countrycode February 6, 2017 Maintainer Vincent Arel-Bundock License GPL-3 Title Convert Country Names and Country Codes LazyData yes Type Package LazyLoad yes

More information

WIRELESS 868 MHz TEMPERATURE STATION Instruction Manual

WIRELESS 868 MHz TEMPERATURE STATION Instruction Manual WIRELESS 868 MHz TEMPERATURE STATION Instruction Manual INTRODUCTION: Congratulations on purchasing this compact 868MHz Temperature Station which displays radio controlled time, date, indoor and outdoor

More information

MAKING THE FAN HOUSING

MAKING THE FAN HOUSING Our goal is to make the following part: 39-245 RAPID PROTOTYPE DESIGN CARNEGIE MELLON UNIVERSITY SPRING 2007 MAKING THE FAN HOUSING This part is made up of two plates joined by a cylinder with holes in

More information

ISET Selecting a Color Conversion Matrix

ISET Selecting a Color Conversion Matrix ISET Selecting a Color Conversion Matrix Contents How to Calculate a CCM...1 Applying the CCM in the Processor Window...6 This document gives a step-by-step description of using ISET to calculate a color

More information

Bubbles & Sparkles. windhamfabrics.com Designed by Diane Nagle Featuring Dirty Laundry by Whistler Studios FREE PROJECT

Bubbles & Sparkles. windhamfabrics.com Designed by Diane Nagle Featuring Dirty Laundry by Whistler Studios FREE PROJECT 12.01.18 Designed by Diane Nagle Featuring Dirty Laundry by Whistler Studios size: 57 x 71 FREE PROJECT this is a digital representation of the quilt top, fabric may vary. please note: before making your

More information

Expert Lotto Tips & Tricks

Expert Lotto Tips & Tricks Expert Lotto Tips & Tricks The filtering tips & tricks found here are not setup as a continuous plan. Some tips will tell you to load a full package of combinations. Nothing found in these pages are set

More information

Math 3201 Midterm Chapter 3

Math 3201 Midterm Chapter 3 Math 3201 Midterm Chapter 3 Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Which expression correctly describes the experimental probability P(B), where

More information

Lab: Prisoner s Dilemma

Lab: Prisoner s Dilemma Lab: Prisoner s Dilemma CSI 3305: Introduction to Computational Thinking October 24, 2010 1 Introduction How can rational, selfish actors cooperate for their common good? This is the essential question

More information

NIS-Elements: Grid to ND Set Up Interface

NIS-Elements: Grid to ND Set Up Interface NIS-Elements: Grid to ND Set Up Interface This document specifies the set up details of the Grid to ND macro, which is included in material # 97157 High Content Acq. Tools. This documentation assumes some

More information

True Bevel technology XPR bevel compensation cut charts

True Bevel technology XPR bevel compensation cut charts True Bevel technology XPR bevel compensation cut charts White paper Introduction Using plasma systems to perform bevel cutting on specially designed cutting tables (with bevel heads) has been done in the

More information

More Recursion: NQueens

More Recursion: NQueens More Recursion: NQueens continuation of the recursion topic notes on the NQueens problem an extended example of a recursive solution CISC 121 Summer 2006 Recursion & Backtracking 1 backtracking Recursion

More information

Single Table Satellites & Mega Satellites Schedule Day Date Buy-In Time Mega Satellites 8:20pm $100 w/2 Opt. $20 AO

Single Table Satellites & Mega Satellites Schedule Day Date Buy-In Time Mega Satellites 8:20pm $100 w/2 Opt. $20 AO & Mega Satellites Schedule Day Date Buy-In Time Mega Satellites 8:20pm $100 w/2 Opt. $20 AO Friday 7/13 $65 11am-6pm On Demand! 8:20pm $100 w/2 Opt. $20 AO Saturday 7/14 $65 1pm-6pm On Demand! 5pm $100

More information

EstimaXpro. S&R Consultants

EstimaXpro. S&R Consultants EstimaXpro S&R Consultants Contents 1. Introduction... 5 2. Masters... 7 2.1 Project Details... 7 2.2 Storey Details... 8 2.3 Joinery Details... 8 2.4 Rate types... 9 2.5 Rates... 9 2.6 Rate Analysis Type...

More information

Package MLP. April 14, 2013

Package MLP. April 14, 2013 Package MLP April 14, 2013 Maintainer Tobias Verbeke License GPL-3 Title MLP Type Package Author Nandini Raghavan, Tobias Verbeke, An De Bondt with contributions by Javier

More information

Adobe Illustrator s Pathfinder Panel

Adobe Illustrator s Pathfinder Panel GRAF 3015 Adobe Illustrator s Pathfinder Panel Instructor: Bill Bowman Bill Bowman 2012 Continued The Pathfinder Panel... Combining and splitting paths in Illustrator is managed by the ten tools found

More information

OOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office

OOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office OOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office Tamar E. Granor Hentzenwerke Publishing ii Table of Contents Our Contract with You, The Reader Acknowledgements

More information

Boulder Chess. [0] Object of Game A. The Object of the Game is to fill the opposing Royal Chambers with Boulders. [1] The Board and the Pieces

Boulder Chess. [0] Object of Game A. The Object of the Game is to fill the opposing Royal Chambers with Boulders. [1] The Board and the Pieces Boulder Chess [0] Object of Game A. The Object of the Game is to fill the opposing Royal Chambers with Boulders [1] The Board and the Pieces A. The Board is 8 squares wide by 16 squares depth. It is divided

More information

: Principles of Automated Reasoning and Decision Making Midterm

: Principles of Automated Reasoning and Decision Making Midterm 16.410-13: Principles of Automated Reasoning and Decision Making Midterm October 20 th, 2003 Name E-mail Note: Budget your time wisely. Some parts of this quiz could take you much longer than others. Move

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

MASSACHUSETTS INSTITUTE OF TECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY 15.053 Introduction to Optimization (Spring 2005) Problem Set 4, Due March 8 th, 2005 You will need 88 points out of 111 to receive a grade of 2.5. Note you have 1.5

More information