फिल्टर या इंटरपोलेट के बिना डेटाफ्रेम से NaN मान हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
पांडास डेटा फ्रेम बनाने के लिए ऐरे बनाएं।
एक्सिस लेबल्स (टाइम सीरीज सहित) के साथ वन-डायमेंशनल ndarray।
इंटरपोलेशन प्लॉटिंग, 'index', 'values' - इंडेक्स के वास्तविक न्यूमेरिकल मान उपयोग करें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
# फिगर साइज़ सेट करें
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# नम्पी ऐरे
data = np.array([1., 1.2, 0.89, np.NAN,
1.2, np.NAN, 1.89, 2.09,
.78, .67, np.NAN, 1.78,
np.NAN, 1.56, 1.89, 2.78]
)
# पांडास डेटाफ्रेम
df = pd.Series(data)
# इंटरपोलेशन प्लॉट करें
df.interpolate('index').plot(marker='o')
# प्लॉट प्रदर्शित करें
plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
