PDF Learning Data Mining With Python Layton Ebook Full Chapter

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 53

Learning Data Mining with Python

Layton
Visit to download the full and correct content document:
https://textbookfull.com/product/learning-data-mining-with-python-layton/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Learning Data Mining with Python Robert Layton

https://textbookfull.com/product/learning-data-mining-with-
python-robert-layton/

Practical Python Data Visualization: A Fast Track


Approach To Learning Data Visualization With Python
Ashwin Pajankar

https://textbookfull.com/product/practical-python-data-
visualization-a-fast-track-approach-to-learning-data-
visualization-with-python-ashwin-pajankar/

Advanced Data Analytics Using Python: With Machine


Learning, Deep Learning and NLP Examples Mukhopadhyay

https://textbookfull.com/product/advanced-data-analytics-using-
python-with-machine-learning-deep-learning-and-nlp-examples-
mukhopadhyay/

Introduction to Machine Learning with Python A Guide


for Data Scientists Andreas C. Müller

https://textbookfull.com/product/introduction-to-machine-
learning-with-python-a-guide-for-data-scientists-andreas-c-
muller/
Machine Learning Pocket Reference Working with
Structured Data in Python 1st Edition Matt Harrison

https://textbookfull.com/product/machine-learning-pocket-
reference-working-with-structured-data-in-python-1st-edition-
matt-harrison/

Applied Text Analysis with Python Enabling Language


Aware Data Products with Machine Learning 1st Edition
Benjamin Bengfort

https://textbookfull.com/product/applied-text-analysis-with-
python-enabling-language-aware-data-products-with-machine-
learning-1st-edition-benjamin-bengfort/

Hands-on Scikit-Learn for machine learning


applications: data science fundamentals with Python
David Paper

https://textbookfull.com/product/hands-on-scikit-learn-for-
machine-learning-applications-data-science-fundamentals-with-
python-david-paper/

Encyclopedia of Machine Learning and Data Mining 2nd


Edition Claude Sammut

https://textbookfull.com/product/encyclopedia-of-machine-
learning-and-data-mining-2nd-edition-claude-sammut/

Machine Learning and Data Mining in Aerospace


Technology Aboul Ella Hassanien

https://textbookfull.com/product/machine-learning-and-data-
mining-in-aerospace-technology-aboul-ella-hassanien/
Contents
Foreword
Installing Python
Editor and Integrated development environments
Differences between Python2 and Python3
Working directory
Using Terminal
Chapter 1
1.1 Objects in Python
1.2 Reserved terms for the system and names
1.3 Enter comments in the code
1.4 Types of data
1.5 File format
1.6 Operators
1.7 Indentation
1.8 Quotation marks
Chapter 2
2.1 Numbers
2.2 Container objects
Tuples
Lists
Dictionaries
Sets
Strigs
Files
2.3 Immutability
2.4 Converting formats
Chapter 3
3.1 Functions
3.1.1 Some predefined built_in functions
Obtain informations regarding a function
3.2 Create your own functions
3.3 Salvare i propri moduli e file
Chapter 4
4.1 Conditional instructions
4.1.1 if
4.1.2 if-else
4.1.3 elif
4.2 Loops
4.2.1 for
4.2.2 while
4.2.3 continue and break
4.2.4 range()
4.3 Extend our functions with conditional instructions
4.4 map() and filter() functions
4.5 The lambda function
4.6 Scoping
Chapter 5
5.1 Object Oriented Programming
5.2 Modules
5.3 Methods
5.4 List comprehension
5.5 Regular Expressions
5.6 User input
5.7 Errors and Exceptions
Chapter 6
6.1 Importing files
6.2 .csv format
6.3 From the web
6.4 In JSON
6.5 Other formats
Chapter 7
7.1 Libraries for data mining
7.2 pandas
7.2.1 pandas: Series
7.2.2 pandas: dataframes
7.2.3 pandas: importing and exporting data
7.2.4 pandas: data manipulation
7.2.5 pandas: missing values
7.2.6 pandas: merging two datasets
7.2.7 pandas: basic statistics
Chapter 8
8.1 SciPy
8.2 Numpy
8.2.1 Numpy - generating random numbers and seeds
Chapter 9
9.1 Matplotlib
Chapter 10
10.1 scikit-learn
Managing dates
Data sources
Conclusions
Foreword

Python is an interpreted, interactive, and object-oriented language. It features a library of functions, is


extendable, as it can easily create new modules, and is available for all operating systems. For these
and other reasons it is also one of the most used programming languages when it comes to data mining
and machine learning.

My goal is to accompany a reader who is starting to study this programming language, showing her
through basic concepts and then move to data mining. We will begin by explaining how to use Python
and its structures, how to install Python, which tools are best suited for a data analyst work, and then
switch to an introduction to data mining packages. The book is in any case an introduction. Its aim is
not, for instance, to fully explain topics such as machine learning or statistics with this programming
language, which would take at least twice or three times as much as this entire book. The aim is to
provide a guidance from the first programming steps with Python to manipulation and import of
datasets, to some examples of data analysis.

To be more precise, in the Getting Started section, we will run through some basic installation
concepts, tools available for programming on Python, differences between Python2 and Python3, and
setting up a work folder.

In Chapter 1, we will begin to see some basic concepts about creating objects, entering comments,
reserved words for the system, and on the various types of operators that are part of the grammar of
this programming language.
In Chapter 2, we will carry on with the basic Python structures, such as tuples, lists, dictionaries,
sets, strings, and files, and learn how to create and convert them.

In Chapter 3 we will see the basics for creating small basic functions, and how to save them.

Chapter 4 deals with conditional instructions that allow us to extend the power of a function as well
as some important functions.

In Chapter 5 we will keep talking about some basic concepts related to object-oriented
programming, concept of module, method, and error handling.

Chapter 6 is dedicated to importing files with some of the basic features. We will see how to open
and edit text files, in .csv format, and in various other formats.

Chapters 7 to 10 will deal with Python's most important data mining packages: Numpy and Scipy for
mathematical functions and random data generation, pandas for dataframe management and data
import, Matplotlib for drawing charts and scikit-learn for machine learning. With regard to scikit-
learn, we will limit ourselves to provide a basic idea of the code of the various algorithms, without
going, given the complexity of the subject, into details for the various techniques.

Finally, in Conclusions, we will summarize the topics and concepts of the book and see the
management of dates and some of the data sources for our tests with Python.

This book is intended for those who want to get closer to the Python programming language from a
data analysis perspective. We will therefore focus on the most used packages for data analysis, after
the introduction to Python's basic concepts. To download the code, go more into depth for some topics
and for more information about the practical part you can visit my website, Datawiring.me. From the
site homepage you can also subscribe to my newsletter to keep track of news in the code and last
posts.

Given the introductory nature of the course, in any case, the advice is to write the code manually to
get familiar with I and being able to handle it, especially for readers who have just begun
programming.
Installing Python
Python can be easily installed from https://www.python.org/downloads/ in both version 2 or 3. It is
already preinstalled on Unix systems, so if we have a Mac or Linux, we can simply access terminal
and type "python".

From the python.org website, simply download the most suitable version for your operating system
and proceed with installation following the on-screen instructions.
Editor and Integrated development environments
There are many ways to use a programming language, such as Python. We can simply write the first
lines from the terminal: then, once the programming language is installed, if necessary (depending on
the operating system you are using there will be some versions of Python already integrated) we will
open a terminal window and digit its name.

Writing code this way, when it


comes to doing more than a few examples, may, however, prove to be somewhat uncomfortable. For
this reason, you can use text editor or IDE, Integrated Development Environment, or Integrated
Development environments. This way, we simply write code scripts, which we will then save with
the .py extension, which we could later run to verify the correct functioning.

There are many free and paid editors that differ in their completeness, scalability, ease of use. Among
the most used editors are Sublime Text, Text Wrangler, Notepad++ (for Windows), or TextMate (for
Mac). But we can also use a simple text editor.

As for integrated development environments, or IDEs, Python-specific ones are for instance
Wingware, Komodo, Pycharm, Emacs, but there are really lots of them. This kind of tools provide
tools to simplify work, such as self-completion, auto-editing and auto-indentation, integrated
documentation, syntax highlighting, code-folding (the ability to hide some pieces of code while you
Works on other parts), and support for debugging.

Spyder (which is included in Anaconda) and Jupyter are the most used in Data Science, along with
Canopy. A useful tool for Jupyter is nbviewer, which allows the exchange of Jupyter's .ipynb files,
which can be downloaded at http://nbviewer.jupyter.org and can also be linked to Github.

As for Anaconda, a very useful tool as it also features Jupyter, it can be downloaded for our operating
system from this link. The list of resources that are installed with Anaconda (over 100 packets for
data mining, maths, data analysis and algebra) can be viewed opening a terminal window and then
typing:

conda list

Part of the resources installed with Anaconda

We can program Python through one or more of these tools, depending on our habits and what we
want to do. Spyder and Jupyter are very common for data mining, which are both available once
Anaconda is installed. These are tools that can be used and installed individually (eg Jupyter can be
tested from this link), but installing Anaconda makes it easy to work, as it provides us with a whole
host of tools and packages.

S pyder Home S creen


Example of open script on Jupiter

The Python code can then be run directly from the terminal, or saved as .py file and then run from
these other editors. What tells us we are running the Python code is the ">>>" symbol at the beginning
of the prompt.

To best follow the examples in this book I recommend installing Anaconda from the Continuum.io
website and using Jupyter. Anaconda automatically installs a set of packages and modules that we
will then use and we will not have to reinstall each time from the terminal.
Anaconda's main screen
Differences between Python2 and Python3
Python is released in two different versions, Python2 and Python3. Python2 was born in 2000
(currently the latest release is 2.7), and its support is expected until 2020. It is the historical and most
complete version.

Python3 was released in 2008 (current version is 3.6). There are many libraries for Python3, but not
all of them have been yet converted for this release from Python2.

The two versions are very similar but feature some differences, for example with regard to
mathematical operations:

Python 2.7

5/2
2

# Python2 performs division by breaking the decimal

Python 3.5.2

5/2
2.5

To get the correct result in Python2 we have to specify the decimal as follows:

5.0/2
2.5

# or like this

5/2.0
2.5

# or specifying we are talking about a decimal (float)

float(5)/2
2.5

To keep the two versions of Python together, you can also import Python into a form called future,
allowing to import Python3 functions into Python2.

from __future__ import division


5/2

2.5

For a closer look at the differences between the two versions of Python, you can access this online
resource.

What is the difference between the two versions and why choose one or the other? Python2 represents
the best-defined and stable version, while Python3 represents the future of the language, although for
some things the two versions do not coincide. In the first part of this text we will always try to
highlight the differences between the two versions. From chapter 7 onwards, the section on data
mining packages, we will use Python3.
Working directory
Before we start working, we set the work directory on our computer. Setting up a work directory
means setting up a home for our scripts and our files, where Python will automatically look at when
we ask it to import a file or run a script. To find out what our work directory is, simply type this on
the Python shell:

import os

os.getcwd()
‘~/valentinaporcu'

# to edit the working directory, we use the following notation, inserting the new directory in
parentheses

os.chdir(“/~/Python_script”)

# then let’s check if it has been correctly changed

os.getcwd()
‘~/Python_script’

Setting up a working directory means that when we're going to import a file that is in our workbook,
we can simply type the name followed by extension and quotation marks in this format:

“file_name.extension”

For instance:

"dataframe_data_collection1.csv"

Python will directly check if there is a file with that name inside that folder and it will import it.
Same thing when we save a Python file by typing it on our computer: Python will automatically put it
in that folder. Even when we run a Python script, as we will see, we will have to access the folder
where the script (the working directory or another one) is located directly from the terminal.

If we want to import a file that is not in the working directory but elsewhere on our computer or on
the web, we can still do this, this time by entering the full file address:

“complete_address.file_name.extension”

For instance:

"/Users/vp/Downloads/dataframe_data1.csv"
Using Terminal
Let us see how to run Python scripts. First, let us open a terminal window.

As you can see, we see the dollar symbol ($) not the Python shell symbol (>>>). We can view the list
of our folders and files with the ls command.

At this point, we can move to the Python_test folder, for example:

cd Python_test

In the folder where I moved, Python_test, I find my Python scripts, that is, the .py files that I can run
by writing like this:

python test.py

test.py is the name of the script I am going to run.


Chapter 1
Introductory notions
Objects in Python
In Python, any item is considered an object, that is, a container to place our data. In Python there are
many types of objects: tuples, lists, sets and dictionaries, and are called in container English. All the
Python processing process is based on objects.

Each object in Python is distinguished by three properties:

a name
a type
an ID

Object names consist of only alphanumeric characters and underscores, so all characters between A-
Z, a-z, 0-9, and _. Type is the type of object, such as string, numeric, or boolean. The ID is a number
that uniquely identifies our object.

The objects remain inside the computer memory and can be retrieved. When no longer needed, a
garbage collector mechanism frees up busy memory.
1.2 Reserved terms for the system and names
Python has a set of words that are reserved for the system and cannot be used by users as names for
objects or functions. Such words are:

and as assert break class continue def del elif else except exec False finally for from global if
import in is lambda None not or import in pass print raise return True try while with yeld

These words cannot be used as names for our objects. Object names in R must be subject to some
rules:

must begin with a letter or underscore _


they must contain only letters, numbers, and underscores
they are case sensitive, so a test object is not the same as a TEST object or a Test object
1.3 Enter comments in the code
In Python, any comment preceded by the # symbol is not read by the program as a code, but is
ignored. This is very useful to comment on the code and resume it later. Comments can be written
both on the code to comment and on the side.

# comment no. 1
print(“Hello World”) # comment no. 2

To write a comment on multiple lines, we can also use three times the quotation marks, like this:

“””
comment line 1
comment line 2
comment line 3
“””
1.4 Types of data
Python data can be of various types. We can summarize them in the table below:

Data type Description Example


int (integer) integers 1, 20, -19
float
float 1.7, 12.54
numers
complex complex 657.23e+34
“Hello World”, ‘stringa 1’,
str (string) strings
“”” stringa 2 “””
list lists list = [‘a’, ‘b’, ‘c’ ]
tuple = (‘Laura’, 29,
tuple tuples
‘Andrea’, 4)
dictionary = {‘name’ :
dictionary dictionaries
‘Simon’, ‘key’: ‘D007’}

To know what type an object is, we can always use the type() function:

# we create an x object

x=1
type(x)
<class 'int'>

# a y object

y = 20.75
type(y)
<class 'float'>

# and a z object

z = “test”
type(z)
<class 'str'>
1.5 File format
Once you have created a script in Python, you need to save it with a .py extension. Typically, when it
comes to complex scripts, we will create a script on an editor that we will then run. A .py script can
be written by one of the different editors we've seen, even a normal text editor, and then renamed with
.py extension.
1.6 Operators
On Python we find a series of operators, divided into several groups:

arithmetic
of assignment
of comparison
logical
bitwise
of membership
of identity

Beside these operators, there is also a hierarchy that marks the order in which they are used.

Mathematical operators
When we open Python, the simplest thing we can do is use it to perform math operations, for which
we use mathematical operators:

Operator Description Example


+ addition 3+2=5
- subtraction 10 - 4 = 6
* multiplication 4 * 3 = 12
/ division 20 / 2 = 10
% modulo 21/2 = 1
** exponentiation 3**2 = 9
10.5//2 =
// floor
5.0

We then open Python and perform some examples of mathematical operations:

10+7
17

15-2
13

2*3
6
10/2
5

3**3
27

10/3
3

25//7
3

Comparison and membership operators


In Python we also have some comparison operators or comparators.

Operator Description
> greater than
< lower than
== equal to
>= greater or equal
<= lower or equal
!= different
is identity
is not non identity
in exists in
not in does not exists in

These operators are used to test relationships between objects. Let us see some examples:

# we create two objects

x=5
y = 10

# let us verify if x is greater than y

x>y
False

# the output is a logical vector that tells us that x is not greater than y
# let us see if x is less than y

x<y
True

# time the answer is affirmative

# we create another z object that with the same value as x

z=5

# let us verify with equality operator if z is equal to x

z == x
True

# even in this case the output is positive

# let us verify if z is different from y

z != y
True

# we create a tuple

v1 = (1,2,3,4,5,6,7)

# and verify if the number 2 is in the tuple

2 in v1
True

# let us verify if element 8 is NOT in tuple v1

8 not in v1
True

# let us verify if element 7 is NOT in tuple v1

7 not in v1
False

If we compare text strings, Python counts the characters so in this case the </> symbol is meant as
"how many characters in string1 is greater than the number of characters in string2?" For instance:
"valentina" > "laura"
True

We cannot compare strings and numbers, because we would get a mistake.

Bitwise operators
Bitwise operators are useful in specifying more than one condition when, for example, we need to
extract data from an object, such as a dataset.

Operator Description
& and
| or
^ xor
~ bitwise not
<< left shift
>> right shift

Bitwise operators can be used together with comparators, for example:

3 < 4 and 4 > 3


True

# and also

3<4&4>3
True

# see an example with OR (|):

3<4|4>3
True

# at least one of the statements must be valid

3 == 4 or 4 > 3
True
Assignment operators

Assignment operators assign a name to a given object.

Operator Description Example


basic assignment
= x=5+6
operator
adds an element and
x += y (corresponds
+= assigns the result to
to a x = x + y)
the name
subtracts an element
x -= y (corresponds
-= and assigns the result
to a x = x-y)
to the name
divides an element
x /= y (corresponds
/= and assigns the result
to a x = x/y)
to the name
multiplies an element
x *= y (corresponds
and assigns the result
*= to a x = x*y)
to the name

x %= y (corresponds
modulo and
%= to a x = x%y)
reassignment
x **= y
exponentation and (corresponds to a x
**=
reassignment = x**y)

x//=y (corresponds
floor division and
//= to a x = x//y)
reallocation

Let us see some examples:

# we create an x object of the value 10

x = 10

# sum x and subscribe again with the same name

x=x+5

15
# let’s try “+=“

x += 5

20

# and now “-=“

x -= 5

15

# now we use the operator “*=“

x *= 3

45

# and the operator “/=“

x /= 3

15

# to end the operator “**=“

x **= 2

225

# and finally the operator “//=“

x //= 2
x

112

Each time Python performs the operation and records the result again in the x object

Operators order
When it comes to math operators, we have to consider that there is a priority in case brackets are not
inserted. There are a number of priority rules that govern which operation is to be performed before
and after (think of mathematical operations where multiplication takes precedence over addiction).

Operator Priority (highest to lowest)


** exponentiation has the highest priority
- denial
* / // % multiplication, division, modul, floor division
+- addition and subtraction
>> << bitwise right and left
& bitwise AND
^| bitwise OR
<= > < >= lower, bigger, smaller, bigger than
== != equal, different
= += -= *= /= %= **= //= assignment operators
is / is not comparison
in / not in comparison
not / or / and comparison
1.7 Indentation
Python uses indentation to limit blocks of instructions, making the code more readable. Code block
are thus defined by indentation. Typically an indentation corresponds to four spaces.

Let us see an example of indentation in a function:

def multiply_xy(x, y):


‘’’let’s multiply x and y
'''
return(x*y)

multiply_xy(5,6)
30
1.8 Quotation marks
Quotation marks in R are mostly used to define strings and can be single, double or triple. Triple ones
are sued to wrap words and insert comment on multiple lines, for example, to create documentation
within a function that we are creating.

ex1 = 'single quote'

ex2 = "double quote"

ex3 = “””
text string 1
text string 2
text string 3
“””

We will better deal with strings management later in the discussion.


Another random document with
no related content on Scribd:
MP24970.
MP24973.
Esquire, Inc. Coronet Instructional Materials.
MP24888 - MP24891.
MP25016.
MP25397.
Esquire, Inc. Coronet Instructional Media.
MP24892.
MP25014.
MP25015.
MP25017.
MP25109.
MP25110.
MP25203 - MP25205.
MP25388 - MP25396.
MP25457 - MP25458.
MP25461.
Esquire, Inc. Perspective Films.
MP25108.
Essentia, the Evergreen State College. SEE Evergreen State College,
Olympia, WA. Essentia.
Establishing observer reliability with the teacher self appraisal
observation system.
MP25048.
Esty (William) Company, Inc.
MP24842 - MP24843.
MP24910.
MP24977 - MP24981.
MP25041.
ETA Productions.
MP25273.
Ethnographics, Inc.
MP25360 - MP25361.
MP25364 - MP25377.
Eugene O’Neill’s The Iceman cometh.
LP42935.
Euro International Films, S. P. A.
LP42961.
Evergreen State College, Olympia, Wa. Essentia.
MP25429.
Evil men do.
LP43016.
Ewing, Wayne H.
MP25359.
Executioners.
LP43278.
Exits and entrances: show biz in a lively era.
LP43309.
Exorcist.
LP42969.
Explorer Post 2001.
MP24885.
Exploring inner space.
MP24886.
Extravagant Film Productions, Ltd.
LP42985.
F
Fabulous Suzanne.
R568603.
Face.
MP25254.
MP25255.
Factory Mutual Engineering Corporation.
MP24900.
F. A. C. T. S.
MP25340.
Fairbanks, Douglas, Jr.
LP43608.
Fairchild Industries, Inc.
LP43226.
Falcon, prince of birds.
MP25202.
Falcon’s adventure.
R570317.
Fallen.
LP43487.
Fallen image.
LP43303.
Fall of the House of Usher.
LP43353.
Fall of Troy.
LP43361.
Fame is the spur.
LF154.
Fannie Mae guide to buying, financing and selling your home.
MP25415.
Fantasy of Siam.
R572006.
Farmer in a changing America.
MP24840.
Farmer’s daughter.
R578233.
Far world.
R572331.
Fatal decision.
LP43321.
Fatal memory.
LP43478.
Feather in his hare.
R569649.
Fedderson, Don.
LP43202.
Federal National Mortgage Association.
MP25415.
Feeding.
MP25115.
Feed Service Corporation.
MP25479.
Feelings.
MP25076.
Feiner (Richard) and Company, Inc.
R576618.
Felipa: north of the border.
LP43080.
Ferrell (J. W.) Company, Inc.
MP25171.
Ferris, Bill.
MP25277.
Fiesta.
R578944.
Fiesta Films.
MP25063.
50 happy years.
MP25387.
Fifty years of thorns and roses.
LP43122.
Fighting frontiersman.
R567582.
Film Archives Company.
LP43259.
LP43353.
R577971.
R577972.
FilmFair Communications.
MP24934.
MP24935.
MP24936.
FilmFair, Inc.
MP24934.
MP24935.
MP24936.
Film making techniques.
MP25420.
Film Production Unit, Iowa State University, Ames. SEE Iowa State
University of Science and Technology, Ames. Film Production
Unit.
Films, Inc.
MP24863 - MP24867.
MP24912.
MP25473 - MP25474.
MP25476.
Films of Scotland.
LP43189.
MP24876.
Filmways Television Productions, Inc.
LP43607.
Final semester.
LP43144.
Fine arts and humanities.
LP42945.
Fire in the laboratory.
MP25234.
Fire Service Extension and Film Production Unit, Iowa State
University. SEE Iowa State University of Science and Technology,
Ames. Fire Service Extension and Film Production Unit.
First aid action.
MP24847.
First day of your life.
LP43152.
First encounter.
MU8943.
First hurrah.
LP43215.
Fitch, John T.
MP25228 - MP25234.
Fitch, Robert M.
MP25228 - MP25234.
Fitzgerald, F. Scott.
LP43372.
Five days in the death of Sergeant Brown.
LP43106.
Five Hand Company.
LP43138.
Five on the black hand side.
LP43138.
Five will get you six.
LP43151.
Fixation and dehydration in haemanthus.
MP25306.
Flammability and flame retardants in plastic.
MP25276.
Flint Laboratories, division of Travenol Laboratories, Inc. SEE
Travenol Laboratories, Inc. Flint Laboratories.
Flood tide.
LF132.
Flossie and religion.
LP43607.
Flowering and fruiting of papaya.
MP24969.
Flying sportsman in Jamaica.
R578349.
FNMA. SEE Federal National Mortgage Association.
Foibles.
LP43071.
Food chains in a lake environment.
MP24762.
Food labeling: Understanding what you eat.
MP24988.
Food: the story of a peanut butter sandwich.
LP43078.
Fool and his money.
LP43417.
Fool’s gold.
R573667.
Fools rush in.
LF134.
Football fanfare.
R568015.
Ford Foundation.
MP24902.
Ford Motor Company.
LP43469.
Forest animals and their young.
MP24795.
For richer, for poorer.
LP43219.
For the love of pizza.
LP43105.
For the love of Rusty.
R578897.
For the rest of your life.
MP25227.
Fortune hunters.
R567077.
Foul hunting.
R578550.
Fowl brawl.
R570075.
Fowler, Bruce.
MP25303.
MP25304.
Fox, J. Lawrence.
MP25312 - MP25315.
Fragile possession.
LP43455.
Framed.
R572335.
Franciscan Communications Center.
MP24901.
MP24916.
Franck, Edward A.
MP24886.
Frangakis, Nicholas.
MP25066.
Franklin, Robert J.
MP25421.
Freedom trap.
LP42953.
Freeman, Everett.
LP43575.
Freeman, Leonard.
LP42947.
LP42948.
LP42949.
Freeman (Leonard) Productions, Inc.
LP43048.
LP43049.
Free men triumph.
R570071.
Freleng.
LP43130 - LP43133.
LP43137.
LP43630 - LP43631.
LP43634 - LP43636.
French Revolution: the Bastille.
LP43085.
French Revolution: the terror.
LP43096.
Friend of the family.
LP43216.
Fright and flight.
LP43284.
Fright night.
R577569.
From Homo Erectus to Neanderthal.
MP24742.
From the source.
MP25226.
Frozen war, America intervenes in Russia, 1918–1920.
MP25181.
Frugal Films, Ltd. Kotch Company.
LP43606.
Fruit fly: a look at behavior biology.
MP25430.
Fruiting of cacao (Theobroma cacao)
MP24971.
Fruiting of coffee (Coffea arabica)
MP24974.
Fugitive.
LP42987 - LP43046.
Fulkerson, Ann Tavi.
MU8902.
Fuller, Samuel.
LP43118.
Fun and fancy free.
R577489.
Functions.
MP24732.
Fundamental theorem.
MP25051.
Fun on a weekend.
R577972.
Fun with speech sounds.
MP25015.
Fury / Impala / Galaxie 500 comparison.
MP25034.
Fussy baby.
MP25123.
Future action computerized training system.
MP25340.
Fuzz brothers.
LP42968.
Fuzz lady.
LP43165.
G
Gainsborough Pictures, Ltd.
LF137.
LF138.
LF142.
LF149.
LF150.
LF152.
R578286.
R578604.
Gait and musculoskeletal disorders.
MP25261.
Galapagos: Darwin’s clues.
MP24892.
Gallant, Denise P.
MU8997.
Game for one player.
LP43493.
Game of showdown.
LP43430.
Games.
MP25078.
Gandy Goose in Fortune hunters.
R567077.
Gandy Goose in It’s all in the stars.
R570610.
Gandy Goose in Mexican baseball.
R579969.
Gandy Goose in Peace time football.
R572099.
Gandy Goose in The Golden hen.
R572101.
Gardner, B. T.
MP25170.
Gardner (James) Child Development Centers.
MP25358.
Gardner, R. A.
MP25170.
Garner Ted Armstrong.
MP24724 - MP24731.
MP24797 - MP24798.
MP24809 - MP24827.
MP24887.
MP24992 - MP25012.
MP25147 - MP25153.
MP25206 - MP25213.
MP25248 - MP25253.
MP25283.
MP25285 - MP25289.
MP25495 - MP25500.
Gashouse kids.
R569740.
Gassner, Mordi.
MU8910.
Gathering information for weather forecasting.
MP24774.
Gaucho.
LP43352.
Gaumont British Distributors, Ltd.
LF128.
Gay anties.
R567284.
Gearing.
MP24923.
Gears and machines.
MP24749.
Gellerman effective supervision series.
MP25013.
MP25135.
MP23136.
Gemini descending.
LP43420.
General Film Distributors, Ltd.
LF128.
LF137 - LF140.
LF151.
R574818.
R578285.
R578287.
R578288.
General Foods Corporation. Beverage and Breakfast Foods Division.
MP24828.
General Motors.
MU8973.
General Motors Corporation. Chevrolet Motor Division.
MU8944 - MU8949.
MU8987.
MU8989 - MU8990.
MU9006 - MU9007.
General Motors Corporation. Oldsmobile Division.
MP25477.
General Motors Institute, Flint, MI.
MP25275 - MP25276.
MP25423.
Generation 70, Inc.
LP43623.
Gentleman Joe Palooka.
R577414.
Geothermal power.
MP25039.
Gettysburg - 1863.
MP25065.
Ghetto clinic.
LP43592.
Ghost of the dancing doll.
LP43425.
Giddy up woe.
LP43132.
Giffith, James F.
MP24829.
Gifts and long letters.
LP43442.
Gilbert Film Associates.
MP25429.
Gillette Company.
MP25049.
MP25050.
Gillette Company. Safety Razor Division.
MU8971.
Ginn and Company.
MP25137.
MP25138.
MP25139.
Ginn instructional film series on political roles.
MP25137.
MP25138.
MP25139.
Girl named Tham.
LP43142.
Girls and gags.
R568021.
Girl who ran out of night.
LP43614.
Gladiator.
LP43491.
Glen/Kaye Films.
MP25487.
Gloriously clean/campus.
MP24843.
Go Cub Scouting.
MP24982.
Godwin Bevers Company, Inc.
MU8986.
Go faster.
LP43098.
Golan, Menahem.
LP42940.
Goldberg Werrenrath Productions.
MP25269.
MP25270.
Golden Door Productions.
MP24908.
Golden hen.
R572101.
Golden Salamander.
LF133.
Goldsmith, Isadore.
LF124.
R575036.
Gold struck.
LP43133.
Goldwhite, Harold.
MP25299 - MP25300.
MP25316 - MP25320.
MP25398 - MP25399.
Goldwyn (Samuel) Productions, Inc.
R574865.
R574866.
Good bad egg.
R577565.
Goodbye my love.
LP42987.
Good guys and the bad guys.
LP43013.
Goodman, Dolores M.
MU9011.
Good sense about your stomach.
LP43307.
Good thing.
MP24910.
Goofy golf.
R578420.
Goofy gophers.
R567287.
Gordon’s war.
LP43208.
Grappling groaners.
R578908.
Grass story.
LP43611.
Gravity.
MP25221.
Great expectations.
R578288.
Great Gatsby.
LP43372.
Great land.
MU8937.
Great moments from “Birth of a nation.”
LP43201.
Great Outdoor Productions.
MU8950.
Great piggy bank robbery.
R567283.
Greeks: in search of meaning.
LP43095.
Green corner.
MP25273.
Greene Valley grandparents.
MP25277.
Greenfield, Amy.
MP24736.
Greenwich Film Productions.
LP42971.
Greenwood Press, Inc.
MP24896.
Gregory, John R.
MP24844.
Grid approach to conflict solving.
MP25292.
Griffin, Patrick.
MP25181.
Griffith (Andy) Enterprises.
LP43320.
Grotto of greed.
R578424.
Group 7A elements: Chemical properties.
MP25229.
Group 7A elements: Physical properties.
MP25228.
MP25231.
Group 7B elements: Manganese.
MP25230.
Groverton Productions, Ltd.
LP43140 - LP43158.
LP43409 - LP43412.
Growth and development, toilet training.
MP25116.
Growth and fruiting of African oil.
MP24972.
Growth and fruiting of banana.
MP24970.
Growth and fruiting of pineapple.
MP24973.
Guess who owes Lucy $23.50.
LP43560.
Guided by the nene.
MP24913.
Guilt of Janet Ames.
R572336.
Gutman (Leo A.) Inc.
R570569.
Gyroscope.
MP25224.
H
Haley, Gail E.
LP42979.
Half wits holiday.
R570073.
Hall, Richard.
MU8904.
Hall, Richard S.
MU8903.
Hammer, Jerry.
LP43350.
Handi Wipes, Betsy Cullen, golf ’74 ABC.
MP25443.
Handi Wipes, Betsy Cullen, golf ’74 CBS / NBC.
MP25493.
Handling reagents.
MP25295.
Handling walk ins.
MP25144.
Hangman’s wages.
LP43389.
Hang up.
LP43186.
Hanick, Jack M.
MP25134.
Happy go lucky.
R579970.
Harbor Productions, Inc.
LF157.

You might also like