Overview

The Chicago Project on Security and Terrorism (CPOST) maintains a searchable database on all suicide attacks from 1982 through September 2015. The database includes information about the location of attacks, the target type, the weapon used, and systematic information on the demographic and general biographical characteristics of suicide attackers. The database expands the breadth of the data available in English using native language sources (e.g., Arabic, Hebrew, Russian, Tamil) that are likely to have the most extensive relevant information. The current CPOST-SAD release contains the universe of suicide attacks from 1982 through September 2015, a total of 4,814 attacks in over 40 countries. The CPOST Suicide Attack Database (CPOST-SAD) contains data on the universe of suicide attacks. For each attack, the database includes information about the geographic location, target classification, and weapon(s) used, as well as systematic information on the demographic and general biographical characteristics of suicide attackers. More information about the coding and methodology is available on the CPOST website below. Note that multiple attackers or targets are collapsed into a single record for simplicity's sake.

Chicago Project on Security and Terrorism (CPOST). 2015. Suicide Attack Database (December 9, 2015 Release). [Data File]. Retrieved from http://cpostdata.uchicago.edu/

Explore Structure




Index Type Example Value
0 str "Hezbollah"
... ... ...
Index Type Example Value
0 dict { }
... ... ...
Index Type Example Value
0 str "Lebanese National Resistance Front"
... ... ...
Key Type Example Value Comment
"age" int 15
"demographics" dict { }
"birth" dict { }
"name" str "Ahmad Qasiraka Haider"
Key Type Example Value Comment
"location" str "Lebanon"
"year" int 1967
Key Type Example Value Comment
"# wounded" int 28
"# killed" int 115
Key Type Example Value Comment
"assassination?" bool False
"name" str "Israeli Defense Forces (IDF) headquarters"
"country" str "Lebanon"
"weapon" str "Car bomb"
"location" str "Lebanon, TyreLiban-Sud"
"type" str "Security"
Key Type Example Value Comment
"occupation" str "Unskilled"
"gender" str "Male"
"education" str "Primary"
"marital" str "Unknown"
"religion" str "Secular"
Key Type Example Value Comment
"year" int 1982
"day" int 11
"month" int 11
Key Type Example Value Comment
"statistics" dict { }
"target" dict { }
"campaign" dict { }
"attacker" dict { }
"groups" list [ ]
"date" dict { }
Key Type Example Value Comment
"name" str "Hezbollah vs. Israel"
"sides" list [ ]

Downloads

Download all of the following files.

Usage

This library has 1 function you can use.
import suicide_attacks
list_of_attack = suicide_attacks.get_attacks()
Additionally, some of the functions can return a sample of the Big Data using an extra argument. If you use this sampled Big Data, it may be much faster. When you are sure your code is correct, you can remove the argument to use the full dataset.
import suicide_attacks
# These may be slow!
list_of_attack = suicide_attacks.get_attacks(test=True)

Documentation

 suicide_attacks.get_attacks(test=False)

Returns a list of the attacks in the database.