The data for deaths from stabbing in London was found here.
The number of deaths to April 24 = 47
average age = 30, median age = 24
oldest = 70
youngest = 17
How are stabbings distributed over days of the week?
Word cloud crated from the comments in the data:
From the above, areas in London most impacted include: Camden, Peckham, Hackney, Southall and Islington. Note also that it does not just involve young men, one man was stabbed by a woman in her 20s.
Python code to generate some of the above:
import pandas as pd
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS
df = pd.read_csv('london_knife_crime.csv',parse_dates=['date']) #you need to create a csv file containing the data in your working directory or a different directory but then you need to pass in the full path to the csv_read function
df['day_of_week'] = df['date'].dt.weekday_name
df['day_of_week'].value_counts().plot(kind='bar',title='day of week of stabbing')
text = df['comment'].str.cat(sep=' ')
stopwords = set(STOPWORDS)
wordcloud = WordCloud(background_color="green", stopwords=stopwords).generate(text)