Files
yrtv/ETL/verify/verify_L3.py

30 lines
906 B
Python
Raw Normal View History

2026-01-24 02:48:56 +08:00
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()