feat: Add recent performance stability stats (matches/days) to player profile
This commit is contained in:
29
ETL/verify/verify_L3.py
Normal file
29
ETL/verify/verify_L3.py
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
import sqlite3
|
||||
import pandas as pd
|
||||
|
||||
L3_DB_PATH = 'database/L3/L3_Features.sqlite'
|
||||
|
||||
def verify():
|
||||
conn = sqlite3.connect(L3_DB_PATH)
|
||||
|
||||
# 1. Row count
|
||||
cursor = conn.cursor()
|
||||
cursor.execute("SELECT COUNT(*) FROM dm_player_features")
|
||||
count = cursor.fetchone()[0]
|
||||
print(f"Total Players in L3: {count}")
|
||||
|
||||
# 2. Sample Data
|
||||
df = pd.read_sql_query("SELECT * FROM dm_player_features LIMIT 5", conn)
|
||||
print("\nSample Data (First 5 rows):")
|
||||
print(df[['steam_id_64', 'total_matches', 'basic_avg_rating', 'sta_last_30_rating', 'bat_kd_diff_high_elo', 'hps_clutch_win_rate_1v1']].to_string())
|
||||
|
||||
# 3. Stats Summary
|
||||
print("\nStats Summary:")
|
||||
full_df = pd.read_sql_query("SELECT basic_avg_rating, sta_last_30_rating, bat_win_rate_vs_all FROM dm_player_features", conn)
|
||||
print(full_df.describe())
|
||||
|
||||
conn.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
verify()
|
||||
Reference in New Issue
Block a user