Reason
The ever-changing mobile landscape is a challenging space to navigate. . The percentage of mobile over desktop is only increasing. Android holds about 53.2% of the smartphone market, while iOS is 43%. To get more people to download your app, you need to make sure they can easily find your app. Mobile app analytics is a great way to understand the existing strategy to drive growth and retention of future user.
With million of apps around nowadays, the following data set has become very key to getting top trending apps in iOS app store. This data set contains more than 7000 Apple iOS mobile application details. The data was extracted from the iTunes Search API at the Apple Inc website. R and linux web scraping tools were used for this study.
Inspiration
- How does the App details contribute the user ratings?
- Try to compare app statistics for different groups?
Explnation
1 | appleStore.csv |
import package
1 | import pandas as pd |
Check data
description
appstore
merge data
Merge two Dataframe mentioned above.
add new column
size_bytes_in_MB
isNotFree
- There are 3141 Not-Free Apps in this dataset
- There are 4056 Free Apps in this dataset
prime_genre
主要分析的是APP类别
type of app
method-1
method-2(good method)
1 | # 颜色的随机生成:#123456 # 加上6位数字构成 |
Free vs NotFree
data
1 | df_free = df[df["isNotFree"] == 0] # free |
User rating depending on price_genre
1 | cnt_srs = df[['prime_genre', 'user_rating']].groupby('prime_genre').mean()['user_rating'].sort_values(ascending=False) # descending |
Rating change
Float columns
1 | # how to make heatmap |
calculate the corr
make figure
1 | fig = go.Figure(data=go.Heatmap( |
1 | data = [ |