Skip to content

I've Committed Data

A blog about historical true crime, history, and data science in Australia

Menu
  • Welcome!
  • Warnings
  • Blog
  • GitHub
Menu

Uncovering Jack the Ripper: How Data Analysis Could Have Helped Solve One of History’s Most Notorious Unsolved Cases

Posted on 4 March, 202312 November, 2023 by committed

One of the key skills that I’ve developed is the ability to analyze and interpret large sets of data. This skill has become increasingly important in today’s world, as we are constantly generating more and more data. In this blog post, I want to talk about the importance of data analysis in solving unsolved cases and how it can help us uncover new insights that might otherwise go unnoticed. To illustrate this, I’ll use a historical unsolved case as an example and show you how data analysis could have been used to help solve the case.

The Case

One of the most famous unsolved cases in history is the Jack the Ripper case. Jack the Ripper was a serial killer who was active in London in the late 1800s. He is believed to have killed at least five women in the Whitechapel area of London between August and November of 1888. Despite extensive police investigations, the identity of Jack the Ripper was never discovered, and the case remains unsolved to this day.

How Data Analysis Could Have Helped Solve the Case

If the Jack the Ripper case had occurred today, data analysis would have played a much more prominent role in the investigation. There are many different ways that data analysis could have been used to help solve the case, but I’ll focus on a few key areas.

Victim Profiles

One of the first things that investigators would have done in the Jack the Ripper case would have been to analyze the profiles of the victims. By looking at factors such as age, occupation, and location, investigators could have tried to identify any commonalities between the victims that might have helped them identify a suspect.

To illustrate this, let’s imagine that the police had collected data on the victims in the Jack the Ripper case. Here’s a table of some hypothetical data that they might have collected:

VictimAgeOccupationLocation
Mary Ann Nichols43ProstituteWhitechapel
Annie Chapman47ProstituteWhitechapel
Elizabeth Stride44ProstituteWhitechapel
Catherine Eddowes46ProstituteWhitechapel
Mary Jane Kelly25ProstituteWhitechapel

Using this data, investigators could have analyzed the profiles of the victims to try to identify any patterns or commonalities. For example, they might have noticed that all of the victims were prostitutes and that they were all killed in the Whitechapel area of London. This information could have helped them narrow down their search for a suspect.

Crime Scene Analysis

Another area where data analysis could have been helpful in the Jack the Ripper case is in the analysis of the crime scenes. By analyzing factors such as the location of the murders, the time of day, and the methods used by the killer, investigators could have tried to identify any patterns or commonalities that might have helped them identify a suspect.

To illustrate this, let’s imagine that the police had collected data on the crime scenes in the Jack the Ripper case. Here’s a table of some hypothetical data that they might have collected:

Crime SceneLocationTime of DayMethod
Mary Ann NicholsBuck’s RowEarly MorningThroat Slashed
Annie ChapmanHanbury StreetEarly MorningThroat Slashed, Abdomen Mutilated
Elizabeth StrideDutfield’s YardLate NightThroat Slashed
Catherine EddowesMitre SquareEarly MorningThroat Slashed, Abdomen Mutilated

Using this data, investigators could have analyzed the crime scenes to try to identify any patterns or commonalities. For example, they might have noticed that all of the murders occurred in the early morning or late at night, when the streets were relatively quiet. They might also have noticed that the killer always used a similar method of slashing the victim’s throat and mutilating their abdomen. This information could have helped them narrow down their search for a suspect.

Suspect Profiles

Finally, data analysis could have been used to analyze the profiles of potential suspects in the Jack the Ripper case. By looking at factors such as age, occupation, and criminal history, investigators could have tried to identify any suspects who matched the profile of the killer.

To illustrate this, let’s imagine that the police had collected data on potential suspects in the Jack the Ripper case. Here’s a table of some hypothetical data that they might have collected:

SuspectAgeOccupationCriminal History
Montague John Druitt31BarristerNone
Aaron Kosminski23HairdresserNone
Michael Ostrog54DoctorExtensive
Francis Tumblety53Quack DoctorExtensive

Using this data, investigators could have analyzed the profiles of potential suspects to try to identify any that matched the profile of the killer. For example, they might have noticed that all of the suspects had some connection to the medical profession, which could have suggested that the killer had medical knowledge. They might also have noticed that two of the suspects, Aaron Kosminski and Michael Ostrog, had no criminal history, which could have made them more likely suspects.

Sample Code

To illustrate how data analysis could have been used in the Jack the Ripper case, let’s take a look at some sample code. In this code, we’ll use Python and the pandas library to analyze the victim data that we created earlier. Our goal will be to identify any commonalities between the victims that might help us identify a suspect.

import pandas as pd

# Load the victim data into a pandas DataFrame
victim_data = pd.DataFrame({
    'Victim': ['Mary Ann Nichols', 'Annie Chapman', 'Elizabeth Stride', 'Catherine Eddowes', 'Mary Jane Kelly'],
    'Age': [43, 47, 44, 46, 25],
    'Occupation': ['Prostitute', 'Prostitute', 'Prostitute', 'Prostitute', 'Prostitute'],
    'Location': ['Whitechapel', 'Whitechapel', 'Whitechapel', 'Whitechapel', 'Whitechapel']
})

# Calculate the mean age of the victims
mean_age = victim_data['Age'].mean()

# Calculate the mode of the victim locations
mode_location = victim_data['Location'].mode()[0]

# Print out the results
print(f'The mean age of the victims is {mean_age:.2f}.')
print(f'The most common victim location is {mode_location}.')

When we run this code, we get the following output:

The mean age of the victims is 41.00.
The most common victim location is Whitechapel.

This tells us that the victims were all prostitutes and that they were all killed in the Whitechapel area of London. This information could have helped investigators narrow down their search for a suspect.

Conclusion

The Jack the Ripper case is one of the most famous unsolved cases in history, but if it had occurred today, data analysis would have played a much more prominent role in the investigation. By analyzing the profiles of the victims, the

crime scenes, and potential suspects, investigators could have used data analysis to identify patterns and commonalities that might have helped them identify a suspect. In our example, we used Python and the pandas library to analyze the victim data and identify commonalities between the victims.

While the Jack the Ripper case remains unsolved, the use of data analysis in modern criminal investigations has helped to solve many other cases. Data analysis can be used to identify suspects, track criminal activity, and even prevent crimes from occurring in the first place. As data scientists, we have an important role to play in the fight against crime, and we should always be looking for ways to apply our skills to help make our communities safer.

In conclusion, data analysis is a powerful tool that can be used to help solve unsolved cases like the Jack the Ripper case. By analyzing data on victims, crime scenes, and potential suspects, investigators can identify patterns and commonalities that might help them identify a suspect. While data analysis is just one part of the investigation process, it can be an invaluable tool for law enforcement agencies around the world.

Recent Posts

  • The Woman in the Well (Holsbeek, Belgium)
  • Expanding Horizons: Unveiling Global True Crime Mysteries with Data Science
  • Is There a Hidden Message for Us? Interpreting the Somerton Man’s Code.
  • The Evolution of Digital Forensics: Transforming True Crime Investigations
  • A Comprehensive Analysis of Demographic Factors in Australian Missing Persons Cases
©2025 I've Committed Data | Design: Newspaperly WordPress Theme
Join the Detective's Dispatch: Your Monthly Insight into Historical True Crime!

🔍 Unlock the Past, Discover the Data!

Greetings, history buff and data detective!

Craving a dose of mystery with your morning coffee? Sign up for our Detective’s Dispatch—your monthly newsletter that delves deep into the archives of true crime and the wonders of data science.

📊 What’s Under the Magnifying Glass?

Each issue is a trove of intrigue:

  • Exclusive Case Files: Get early access to our latest investigations into historical crimes, complete with data-driven insights and forensic analysis.
  • Data Detective Tutorials: Sharpen your sleuthing skills with our step-by-step guides on using data science to uncover hidden truths in cold cases.
  • Forensic Frontier: Stay updated on the latest in forensic technology and how it’s revolutionizing our understanding of the past.
  • Mystery Spotlights: Each month, we highlight a historic case, breaking down the data that tells a story beyond what the headlines once said.

🧬 Why Subscribe?

  • Be the first to access our most gripping content.
  • Exclusive data sets for your own analysis.
  • Best of all, it’s completely free!

Join a community of like-minded individuals who share your passion for puzzles, history, and the science that brings them to life.

🖋 Sign Up Now and Become a Part of the Narrative!

Just enter your email below, and let’s start unraveling the mysteries together.

If you opt in above we use this information send related content, discounts and other special offers.

We promise to keep your data confidential—after all, we’re in the business of solving mysteries, not creating them.

Welcome to the Detective’s Dispatch—where every story is data, and every data tells a story.