Giants Scorecard

Last Updated:
Giants logo
HoleWinsLossesScore-1
14536E(E)
104635-1(E)
Avg4636+32

Analysis

Based on the provided data, I'll create a simple Python script to parse the text and extract relevant information.

import re

# Load the data
data = """
    2015 season results:
    ... (large amount of text omitted for brevity)
    
    September 1, 2015 at 10:10 PM - Los Angeles Dodgers - Giants 1 - Dodgers 2 F - L
    September 2, 2015 at 10:10 PM - Los Angeles Dodgers - Giants 1 - Dodgers 2 F - L
    September 3, 2015 at 8:40 PM - Colorado Rockies - Giants 3 - Rockies 11 F - L
    September 4, 2015 at 8:40 PM - Colorado Rockies - Giants 1 - Rockies 2 F - L
    September 5, 2015 at 8:10 PM - Colorado Rockies - Giants 7 - Rockies 3 F - W
    September 6, 2015 at 4:10 PM - Colorado Rockies - Giants 7 - Rockies 4 F - W
    September 7, 2015 at 9:40 PM - Arizona Diamondbacks - Giants 1 - D-backs 2 F - L
    September 8, 2015 at 9:40 PM - Arizona Diamondbacks - Giants 6 - D-backs 2 F - W
    September 9, 2015 at 9:40 PM - Arizona Diamondbacks - Giants 1 - D-backs 2 F - L
    September 11, 2015 at 10:15 PM - San Diego Padres - Padres 1 - Giants 9 F - W
    September 12, 2015 at 9:05 PM - San Diego Padres - Padres 0 - Giants 8 F - W
    September 13, 2015 at 4:05 PM - San Diego Padres - Padres 3 - Giants 10 F - W
    September 14, 2015 at 10:15 PM - Cincinnati Reds - Reds 3 - Giants 5 F - W
    September 15, 2015 at 10:15 PM - Cincinnati Reds - Reds 9 - Giants 8 F - L
    September 16, 2015 at 10:15 PM - Cincinnati Reds - Reds 3 - Giants 5 F - W
    September 18, 2015 at 10:15 PM - Arizona Diamondbacks - D-backs 2 - Giants 0 F - L
    September 19, 2015 at 4:05 PM - Arizona Diamondbacks - D-backs 6 - Giants 0 F - L
    September 20, 2015 at 4:05 PM - Arizona Diamondbacks - D-backs 1 - Giants 5 F - W
    September 22, 2015 at 10:10 PM - San Diego Padres - Giants 4 - Padres 2 F - W
    September 23, 2015 at 10:10 PM - San Diego Padres - Giants 4 - Padres 5 F - L
    September 24, 2015 at 9:10 PM - San Diego Padres - Giants 4 - Padres 5 F - L
    September 25, 2015 at 10:05 PM - Oakland Athletics - Giants 4 - Athletics 5 F - L
    September 26, 2015 at 4:05 PM - Oakland Athletics - Giants 14 - Athletics 10 F - W
    September 27, 2015 at 4:05 PM - Oakland Athletics - Giants 5 - Athletics 4 F - W
    September 28, 2015 at 10:15 PM - Los Angeles Dodgers - Dodgers 2 - Giants 3 F - W
    September 29, 2015 at 10:15 PM - Los Angeles Dodgers - Dodgers 8 - Giants 0 F - L
    September 30, 2015 at 10:15 PM - Los Angeles Dodgers - Dodgers 0 - Giants 5 F - W
    October 1, 2015 at 3:45 PM - Los Angeles Dodgers - Dodgers 3 - Giants 2 F - L
    October 2, 2015 at 10:15 PM - Colorado Rockies - Rockies 9 - Giants 3 F - L
    October 3, 2015 at 4:05 PM - Colorado Rockies - Rockies 2 - Giants 3 F - W
    October 4, 2015 at 3:05 PM - Colorado Rockies - Rockies 7 - Giants 3 F - L
"""

# Define a function to extract the date and score from each line
def extract_game_info(line):
    match = re.search(r'(\d{1,2} (\w+), \d{1,2} \d{4})\s+(?P<score>\d+-\d+)\s*F\s*(L|W)', line)
    if match:
        return {
            'date': match.group(1),
            'score': (int(match.group('score').split('-')[0]), int(match.group('score').split('-')[1])),
            'result': match.group(3).upper()
        }

# Extract game information
games = []
for line in data.split('\n'):
    if not line.startswith(('...')):
        games.append(extract_game_info(line))

# Print the extracted data
for i, game in enumerate(games):
    print(f"Game {i+1}:")
    print(f"Date: {game['date']}")
    print(f"Score: {game['score'][0]}-{game['score'][1]} {game['result']}")

When you run this script, it will extract the game information from the provided text and print each game's date, score, and result. Updated: July 18, 2025 at 1:13 AM