नमस्कार, मुझे एक वेबसाइट के उपयोग के समय कागल पर एक डेटासेट मिला, इसलिए मैं विज़िट किए गए पृष्ठों की संख्या और वेबसाइट में कुल समय के बीच एक अनुपात खोजना चाहता हूं।
आप डेटासेट और कोड मेरे जीथब में पा सकते हैं: https://github.com/victordalet/Kaggle_analysis/tree/feat/website_traffic
ऐसा करने के लिए, मैं अपने सीएसवी को डेटाबेस में बदलने और अपने परिणामों को प्लॉटली प्रदर्शित करने के लिए पायथन में एसक्लैलकेमी का उपयोग करता हूं।
pip install plotly pip install sqlalchemy
मैं एक मुख्य वर्ग बनाता हूं, जिसमें मैं अपना सीएसवी पुनर्प्राप्त करता हूं और इसे get_data विधि का उपयोग करके डेटाबेस में डालता हूं।
परिणाम टुपल्स की एक सूची है, इसलिए मैं दोहरी सूची प्राप्त करने के लिए ट्रांसफ़ॉर्म_डेटा विधि बनाता हूं।
अंत में, मैं देखे गए पृष्ठों की संख्या और कुल समय के बीच एक सरल ग्राफ़ प्रदर्शित कर सकता हूँ।
import pandas as pd from sqlalchemy import create_engine, text import plotly.express as px class Main: def __init__(self): self.result = None self.connection = None self.engine = create_engine("sqlite:///my_database.db", echo=False) self.df = pd.read_csv("website_wata.csv") self.df.to_sql("website_data", self.engine, index=False, if_exists="append") self.get_data() self.transform_data() self.display_graph() def get_data(self): self.connection = self.engine.connect() query = text("SELECT Page_Views, Time_on_Page FROM website_data") self.result = self.connection.execute(query).fetchall() def transform_data(self): for i in range(len(self.result)): self.result[i] = list(self.result[i]) def display_graph(self): fig = px.scatter( self.result, x=0, y=1, title="" ) fig.show() Main()
एक्स-अक्ष उपयोगकर्ता द्वारा देखे गए पृष्ठों की संख्या को इंगित करता है, जबकि वाई-अक्ष वेबसाइट पर बिताए गए समय को मिनटों में दिखाता है।
हम देख सकते हैं कि जो उपयोगकर्ता 4 और 6 पेजों के बीच सबसे लंबे समय तक रहते हैं, और 11 और 15 पेजों के बीच सभी उपयोगकर्ता कम से कम कुछ मिनट रुकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3