न्यूनतम इन्क्रिमेंटल डेटा इकट्ठा करें

Python में IoT डेटा का विश्लेषण

Matthias Voppichler

IT Developer

कैशिंग क्या है?

डेटा स्टोर करना

  • डेटा स्ट्रीम कलेक्शन के बाद
  • ऑब्जर्वेशन-बाय-ऑब्जर्वेशन
    • डिस्क पर हाई लोड बनता है
  • कैशिंग का उपयोग करें
Python में IoT डेटा का विश्लेषण

कैशिंग

cache = []

def on_message(client, userdata, message): data = json.loads(message.payload) cache.append(data)
if len(cache) > MAX_CACHE:
with Path("data.txt").open("a") as f: f.writelines(cache) cache.clear()
# Connect function to mqtt datastream subscribe.callback(on_message, topics="datacamp/energy", hostname=MQTT_HOST)
Python में IoT डेटा का विश्लेषण

सरल डेटास्ट्रीम्स

C331,6020
M640,104
C331,6129
M640,180
C331,6205
M640,256
Python में IoT डेटा का विश्लेषण

Observation Timestamp

  • "payload में timestamp"
  • message.timestamp
  • datetime.now()
Python में IoT डेटा का विश्लेषण

Observation Timestamp

def on_message(client, userdata, message):
    publishtime = message.timestamp

consume_time = datetime.utcnow()
Python में IoT डेटा का विश्लेषण

pd.to_datetime()

print(df.head())
   timestamp         device  val
0  1540535443083       C331  347069.305500
1  1540535460858       C331  347069.381205
import pandas as pd
df["timestamp"] = pd.to_datetime(df["timestamp"], unit="ms")
  timestamp                  device  val
0 2018-10-26 06:30:43.083      C331  347069.305500
1 2018-10-26 06:31:00.858      C331  347069.381205
Python में IoT डेटा का विश्लेषण

अभ्यास करते हैं!

Python में IoT डेटा का विश्लेषण

Preparing Video For Download...