初级
统计各实例流量分布
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
traffic_csv = open_url("https://data.zuihe.com/dbd/ms-iot/state_04/traffic_log.csv").read()
traffic = pd.read_csv(StringIO(traffic_csv))
print("流量分布统计:")
total = len(traffic)
for svc, grp in traffic.groupby('service'):
print(f" {svc}: {len(grp)}次")
for inst, ig in grp.groupby('instance_id'):
pct = len(ig)/total
avg_lat = ig['latency_ms'].mean()
print(f" {inst}: {len(ig)}次 ({pct:.1%}), avg_latency={avg_lat:.1f}ms")
示例
输入
solve()
期望输出
流量分布统计:
alert-engine: 32次
di-1: 15次 (25.0%), avg_latency=49.4ms
di-2: 15次 (25.0%), avg_latency=55.7ms
di-3: 2次 (3.3%), avg_latency=39.5ms
data-ingestion: 28次
di-1: 14次 (23.3%), avg_latency=56.8ms
di-2: 12次 (20.0%), avg_latency=58.1ms
di-3: 2次 (3.3%), avg_latency=63.0ms
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199