## categorize code
```python!=
import pandas as pd
import numpy as np
# Read the CSV file
df = pd.read_csv('traffic_weather_6.csv')
# Function to categorize values
def categorize(value, low_threshold, high_threshold):
if value <= low_threshold:
return 'low'
elif value <= high_threshold:
return 'medium'
else:
return 'high'
# Define thresholds for each column
# You may need to adjust these based on your specific data
thresholds = {
'WindSpeed': (3.4, 10.7),
'Temperature': (10, 36),
'Humidity': (50, 80)
}
# Apply categorization to each column
for column, (low, high) in thresholds.items():
df[f'{column}_Category'] = df[column].apply(categorize, args=(low, high))
# Save the updated DataFrame to a new CSV file
df.to_csv('categorized_weather_data.csv', index=False)
print("Categorization complete. Results saved to 'categorized_weather_data.csv'")
```
$$
```
<!DOCTYPE html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>即時影像</title>
<style>
/* 設定影像的尺寸 */
.cctv-image {
width: 800px; /* 設定寬度 */
height: 600px; /* 設定高度 */
display: block; /* 使影像顯示為區塊元素 */
margin-bottom: 20px; /* 影像之間的間距 */
}
</style>
</head>
<body>
<h1>監視器即時影像</h1>
<h2>土城交流道 ~ 中和交流道</h2>
<img id="cctvImage2" class="cctv-image" src="https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=33680&0.28100645979786965&t1968=0.8209164648645608" />
<h2>泰山轉接道 ~ 林口交流道</h2>
<img id="cctvImage1" class="cctv-image" src="https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=13650&0.337705775011478&t1968=0.34601889479715275" />
<h2>五股轉接道 ~ 五股交流道</h2>
<img id="cctvImage3" class="cctv-image" src="https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=13240&0.2263200630159692&t1968=0.4315598647091414" />
<script>
// 每5秒刷新第一個影像
setInterval(function() {
var img1 = document.getElementById('cctvImage1');
var timestamp = new Date().getTime();
img1.src = "https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=13650&t=" + timestamp;
}, 5000);
// 每5秒刷新第二個影像
setInterval(function() {
var img2 = document.getElementById('cctvImage2');
var timestamp = new Date().getTime();
img2.src = "https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=33680&t=" + timestamp;
}, 5000);
// 未來添加第三個影像的刷新函數
setInterval(function() {
var img3 = document.getElementById('cctvImage3');
var timestamp = new Date().getTime();
img3.src = "https://cctvn.freeway.gov.tw/abs2mjpg/bmjpg?camera=13240&t=" + timestamp;
}, 5000);
</script>
</body>
</html>
```