medal of honor icon

Medal Of Honor Python Library

From the CORGIS Dataset Project

By Austin Cory Bart acbart@vt.edu
Version 2.0.0, created 2/26/2016
Tags: us, usa, united states, military, combat, government, army, airforce, marines, navy, fighting, war, award, medal, honor, glory, death

Overview

This dataset has records for the awarding of the United States Medal of Honor. The Medal of Honor is the United States of America’s highest military honor, awarded for personal acts of valor above and beyond the call of duty. The medal is awarded by the President of the United States in the name of the U.S. Congress to U.S. military personnel only. There are three versions of the medal, one for the Army, one for the Navy, and one for the Air Force.[5] Personnel of the Marine Corps and Coast Guard receive the Navy version. The dataset was collected from the official military site, and includes records about how the medal was awarded and characteristics of the recipient. Unfortunately, because of the nature of century-old record keeping, many of the records are incomplete. While a very interesting dataset, it does have some missing data.

http://www.cmohs.org/

Explore Structure

Each row represents $MISSING_FIELD.

Index Type Example Value
0 dict { }
1 dict (same structure)
2 dict (same structure)
... ... ...
Key Type Example Value Description
"death" bool True $MISSING_FIELD
"name" str "Sagelhurst, John C." $MISSING_FIELD
"awarded" dict { }
"birth" dict { }
"metadata" dict { }
"military record" dict { }
Key Type Example Value Description
"General Order number" int -1 $MISSING_FIELD
"accredited to" str "" $MISSING_FIELD
"citation" str "Under a heavy fire from the enemy carried off the field a commissioned officer who was severely wounded and also led a charge on the enemy's rifle pits." $MISSING_FIELD
"issued" str "01/03/1906" $MISSING_FIELD
"date" dict { }
"location" dict { }
Key Type Example Value Description
"location name" str "Buffalo, N.Y." $MISSING_FIELD
"date" dict { }
Key Type Example Value Description
"link" str "http://www.cmohs.org/recipient-detail/1176/sagelhurst-john-c.php" $MISSING_FIELD
Key Type Example Value Description
"company" str "Company B" $MISSING_FIELD
"division" str "1st New Jersey Cavalry" $MISSING_FIELD
"entered service at" str "Buffalo, N.Y." $MISSING_FIELD
"organization" str "U.S. Army" $MISSING_FIELD
"rank" str "Sergeant" $MISSING_FIELD
Key Type Example Value Description
"day" int 6 $MISSING_FIELD
"full" str "1865-2-6" $MISSING_FIELD
"month" int 2 $MISSING_FIELD
"year" int 1865 $MISSING_FIELD
Key Type Example Value Description
"latitude" int 38 $MISSING_FIELD
"longitude" int -77 $MISSING_FIELD
"name" str "Hatchers Run Court, Stafford, VA 22554, USA" $MISSING_FIELD
Key Type Example Value Description
"day" int -1 $MISSING_FIELD
"month" int -1 $MISSING_FIELD
"year" int -1 $MISSING_FIELD

Downloads

Download all of the following files.

  1. medal_of_honor.py
  2. medal_of_honor.data

Usage

import medal_of_honor
awardee = medal_of_honor.get_awardee()

Documentation

get_awardee()
Returns a list of dictionaries representing awardee.