import pandas as pd
import matplotlib.pyplot as plt

# Tuodaan ACLED-aineisto
file_path = 'data-1693606035018.csv'
data = pd.read_csv(file_path)

# Muutetaan 'event_date'-sarakkeen arvo datetime-tyyppiseksi
data['event_date'] = pd.to_datetime(data['event_date'])

# Luodaan uusi sarake 'year' ja asetetaan sinne vain vuosi
data['year'] = data['event_date'].dt.year

# Ryhmitellään tiedot vuosittain ja lasketaan tapahtumien ja kuolleiden lukumäärät
grouped = data.groupby('year').agg(events=('event_id_cnty', 'size'), fatalities=('fatalities', 'sum')).reset_index()

# Määritellään värit
colors = ['#8c0049', '#D8D8D8']

# Piirretään ryhmitelty pylväskaavio
ax = grouped.plot(x='year', y=['events', 'fatalities'], kind='bar', figsize=(15, 7), color=colors)

# Nimetään kaavio ja akselit ja näytetään kaavio
plt.title('Tapahtumien ja kuolleiden lukumäärät vuosittain')
plt.ylabel('Määrä')
plt.xlabel('Vuosi')
plt.tight_layout()
plt.grid(axis='y', linestyle='--', linewidth=0.5)
plt.legend(title='Legenda')
plt.xticks(rotation=0)  # Aseta vuosiluvut vaakasuoriksi
plt.show()
