# ============================================
# 测试样例 4：Python（数据科学场景）代码细节错误诊断
# ============================================
# 场景：大数据技术专业学生写的 Python 数据处理代码
# 以下代码包含多处细节错误，用于测试 Skill 诊断能力
# 预期错误数：8 处
# ============================================

import pandas as pd
import numpy as np

def process_data(data):
    result = []
    for i in range(len(data))
        if data[i] >0:
            result.append(data[i]*2)
        else:
            result.append(0)
    return result

def analyze_csv(filepath):
    df = pd.read_csv(filepath)
    filtered = df[df["score"] > 80]

    print("Average:", filtered["score"].mean)
    print("Count:", len(filtered))

    x = true
    if x == "yes":
        print("Valid")

    return filtered

# 运行报错信息（模拟）：
# SyntaxError: expected ':'
#   for i in range(len(data))
#                          ^
# AttributeError: 'method' object is not callable
#   print("Average:", filtered["score"].mean)
# NameError: name 'true' is not defined
#   x = true
