You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ly...@apache.org on 2024/03/22 07:22:11 UTC

(incubator-devlake-website) 04/07: documented code a bit

This is an automated email from the ASF dual-hosted git repository.

lynwee pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git

commit be7b863ef158b8eef0ad9bcf05d0a9c027e321b4
Author: Lennart <le...@xebia.com>
AuthorDate: Fri Mar 15 10:40:12 2024 +0100

    documented code a bit
---
 .../index.md                                                     | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/blog/2024-03-15-DevLake-Playground-How-to-explore-your-data/index.md b/blog/2024-03-15-DevLake-Playground-How-to-explore-your-data/index.md
index 0a6e6f204a..95035c6abe 100644
--- a/blog/2024-03-15-DevLake-Playground-How-to-explore-your-data/index.md
+++ b/blog/2024-03-15-DevLake-Playground-How-to-explore-your-data/index.md
@@ -53,23 +53,28 @@ import pandas as pd
 
 from playground.db_engine import create_db_engine
 
+# the default notebook
 DB_URL = "mysql://merico:merico@127.0.0.1:3306/lake"
-
 engine = create_db_engine(DB_URL)
 
+# read tables from database
 df_pr_issues = pd.read_sql("select * from pull_request_issues", engine)
 df_prs = pd.read_sql("select * from pull_requests", engine)
 df_issues = pd.read_sql("select * from issues", engine)
+
 # join pull requests and issues based on rows in pull_request_issues
 df = pd.merge(df_pr_issues, df_prs, left_on="pull_request_id", right_on="id", suffixes=('_pr_issues', '_prs'))
 df = pd.merge(df, df_issues, left_on="issue_id", right_on="id", suffixes=('_prs', '_issues'))
 
+# set data types correctly
 df['created_date_issues'] = pd.to_datetime(df['created_date_issues'])
 df['resolution_date'] = pd.to_datetime(df['resolution_date'])
 df['created_date_prs'] = pd.to_datetime(df['created_date_prs'])
 df['merged_date'] = pd.to_datetime(df['merged_date'])
+# calculate lead times
 df['issue_lead_time'] = df['resolution_date'] - df['created_date_issues']
 df['pr_lead_time'] = df['merged_date'] - df['created_date_prs']
+# drop unnecessary columns
 df = df[['type_issues', 'title_issues', 'issue_lead_time', 'title_prs', 'pr_lead_time']]
 
 # group lead times by issue_type, add count
@@ -78,8 +83,8 @@ df_grouped = df.groupby('type_issues').agg({
     'issue_lead_time': ['mean', 'median', 'std'], 
     'pr_lead_time': ['mean', 'median', 'std']
 })
-# rename title_issue_count to issue_count
 df.rename(columns={'title_issues': 'issue_count'}, inplace=True)
+
 display(df_grouped)
 ```