और डेटा क्लीनिंग: Missing Data
जब आप DataFrame intraday की length प्रिंट करेंगे, तो आप देखेंगे कि कुछ rows गायब हैं। अगर किसी एक-एक मिनट के इंटरवल में कोई trade नहीं हुआ, तो missing data होगा। यह देखने का एक तरीका कि कौन-सी rows गायब हैं: दो sets का अंतर लें — हर मिनट का पूरा set और DataFrame के index का set, जिसमें missing rows शामिल नहीं होतीं। Missing rows भरने के बाद, आप index को दिन के समय (time of day) में बदल सकते हैं और फिर डेटा plot कर सकते हैं.
Stocks सतत (continuous) prices पर नहीं, बल्कि एक-एक cent के discrete increments पर trade होते हैं (हालाँकि एक छोटा प्रतिशत trades एक cent के बीच में भी हो जाते हैं). जब आप डेटा plot करेंगे, तो आप देखेंगे कि लंबे समय तक stock एक cent की रेंज में इधर-उधर उछलता रहता है। इसे कभी-कभी "bid/ask bounce" कहा जाता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series Analysis
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Notice that some rows are missing
print("If there were no missing rows, there would be 391 rows of minute data")
print("The actual length of the DataFrame is:", len(___))