Copyright 2020 Arjuna Sky Kok

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Analisa C-Level dan VP-Level di Perusahaan Teknologi Besar Desember 2020

In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
In [2]:
dataset_url = "https://arjunaskykok.s3-ap-southeast-1.amazonaws.com/analisa/c_level_vp_level_perusahaan_teknologi_besar_2020_12_13.csv"
dataset = pd.read_csv(dataset_url, dtype={"Prediksi Umur": "Int64", "Prediksi Umur Saat Capai Posisi VP/C-level": "Int64"})
In [3]:
dataset.head()
Out[3]:
Perusahaan Nama Linkedin Kategori VP-level C-level Prediksi Umur Prediksi Umur Saat Capai Posisi VP/C-level Universitas S1 Jurusan S1 ... Negara S2 Universitas S3 Jurusan S3 Negara S3 Normalisasi Negara Pendidikan Negara Pendidikan Secara Umum Seks Kerja di Luar Negeri Sebelumnya Pernah Kerja di Perusahaan Ternama Prediksi Kewarganegaraan
0 Blibli Albert Lukman https://www.linkedin.com/in/albert-lukman-0195... Profesional VP BlibliMart (Groceries Category) NaN 34 31 Binus Bachelor, Information System ... NaN NaN NaN NaN 100% Indonesia Indonesia L T NaN Indonesia
1 Blibli Amelia Iman https://www.linkedin.com/in/amelia-iman-a879a57b/ Profesional VP Trade Partnership (Computer & Camera) NaN 36 33 Monash University Bachelor of International Trade ... Australia NaN NaN NaN 100% LN Non-Amerika LN Non-Amerika P T NaN Indonesia
2 Blibli Andi Rustandi Djunaedi https://www.linkedin.com/in/andird/ Profesional VP R&D NaN 37 35 ITB Bachelor of Engineering, Informatics ... NaN NaN NaN NaN 100% Indonesia Indonesia L Y NaN Indonesia
3 Blibli Andreas Ardian Pramaditya https://www.linkedin.com/in/andreas-ardian-pra... Profesional VP of Galeri Indonesia (SME) NaN 44 36 UNPAR Bachelor of Political Science, International R... ... NaN NaN NaN NaN 100% Indonesia Indonesia L T NaN Indonesia
4 Blibli Bayu Sudjono https://www.linkedin.com/in/bayu-sudjono-0b6b597/ Profesional Senior VP Operations NaN 38 36 The Ohio State University Bachelor of Science, Transportation Logistics,... ... Amerika Serikat NaN NaN NaN 100% Amerika Amerika L Y Amazon Indonesia

5 rows × 23 columns

In [4]:
company_str = "Perusahaan"
name_str = "Nama"
linkedin_str = "Linkedin"
category_str = "Kategori"
vp_str = "VP-level"
c_str = "C-level"
age_str = "Prediksi Umur"
age_c_vp_str = "Prediksi Umur Saat Capai Posisi VP/C-level"
s1_uni_str = "Universitas S1"
s1_major_str = "Jurusan S1"
s1_country_str = "Negara S1"
s2_uni_str = "Universitas S2"
s2_major_str = "Jurusan S2"
s2_country_str = "Negara S2"
s3_uni_str = "Universitas S3"
s3_major_str = "Jurusan S3"
s3_country_str = "Negara S3"
education_country_normalized_str = "Normalisasi Negara Pendidikan"
education_country_str = "Negara Pendidikan Secara Umum"
sex_str = "Seks"
working_overseas_str = "Kerja di Luar Negeri Sebelumnya"
hotshot_companies_str = "Pernah Kerja di Perusahaan Ternama"
citizen_str = "Prediksi Kewarganegaraan"

Mari kita fokus ke C-level dan VP-level profesional

In [5]:
dataset.drop(dataset[dataset[category_str]=="Pendiri"].index, inplace=True)

Perbandingan laki-laki dengan perempuan

In [6]:
dataset[sex_str].value_counts()
Out[6]:
L    141
P     52
Name: Seks, dtype: int64
In [7]:
labels = ["Laki-laki", "Perempuan"]
numbers = [141, 52]

plt.pie(numbers, labels=labels)
plt.show()

Umur

In [8]:
dataset[age_str].mean()
Out[8]:
36.857142857142854
In [9]:
dataset[age_c_vp_str].mean()
Out[9]:
33.5026455026455

Pendidikan

In [10]:
dataset[education_country_str].value_counts()
Out[10]:
LN Non-Amerika    74
Indonesia         67
Amerika           46
Name: Negara Pendidikan Secara Umum, dtype: int64
In [11]:
labels = ["Lulusan Dalam Negeri", "Lulusan Luar Negeri Non-Amerika", "Lulusan Amerika"]
numbers = [67, 74, 46]

barlist = plt.bar(labels, numbers)
barlist[0].set_color('r')
barlist[1].set_color('g')
barlist[2].set_color('b')
plt.xticks(rotation=15)
plt.show()

Universitas

In [12]:
dataset[dataset[s1_country_str]=="Indonesia"][s1_uni_str].value_counts()
Out[12]:
ITB                                                         15
Universitas Indonesia                                       11
Untar                                                        8
Trisakti                                                     7
Binus                                                        7
UNPAR                                                        6
UPH                                                          5
Universitas Padjadjaran                                      3
IPB                                                          3
UGM                                                          2
London School of Public Relations                            2
Prasetiya Mulia Business School                              1
Universitas Sahid                                            1
Universitas Brawijaya                                        1
Atma Jaya                                                    1
Universitas Sumatera Utara (USU)                             1
Bandung Polytechnic for Manufacturing                        1
Asian Banking Finance and Informatics Institute Perbanas     1
Pembangunan Surabaya Institute of Technology                 1
Bina Nusantara International University                      1
Institute of Business & Information STIKOM Surabaya          1
IBII                                                         1
Universitas Persada Indonesia                                1
Institut Teknologi Sepuluh Nopember Surabaya                 1
LSPR Communication and Business Institute                    1
UNPAR / UPH                                                  1
Name: Universitas S1, dtype: int64
In [13]:
dataset[s2_uni_str].value_counts()[:10]
Out[13]:
INSEAD                                                            7
University of Melbourne                                           3
Universitas Indonesia                                             3
The London School of Economics and Political Science (LSE)        3
University of Washington, Michael G. Foster School of Business    2
Binus                                                             2
National University of Singapore                                  2
University of Washington                                          2
Untar                                                             2
Stanford University                                               2
Name: Universitas S2, dtype: int64
In [14]:
dataset[s1_uni_str].value_counts()[:10]
Out[14]:
ITB                                 15
Universitas Indonesia               11
Untar                                8
Trisakti                             7
Binus                                7
UNPAR                                6
University of Melbourne              5
UPH                                  5
Nanyang Technological University     5
Carnegie Mellon University           4
Name: Universitas S1, dtype: int64
In [15]:
dataset[dataset[education_country_str]=="LN Non-Amerika"][s1_country_str].value_counts()[:10]
Out[15]:
India              17
Indonesia          13
Australia          11
Singapura           7
Inggris             5
Canada              3
Belanda             3
Amerika Serikat     3
Selandia Baru       2
Inggris (Wales)     1
Name: Negara S1, dtype: int64
In [16]:
dataset[dataset[education_country_str]=="LN Non-Amerika"][s2_country_str].value_counts()[:10]
Out[16]:
Inggris                  9
Australia                7
Luar Negeri              6
India                    5
Singapura                3
Inggris (Skotlandia)     2
Belanda                  2
Prancis                  1
Australia / Indonesia    1
Tiongkok                 1
Name: Negara S2, dtype: int64

Kewarganegaraan

In [17]:
dataset[citizen_str].value_counts()[:5]
Out[17]:
Indonesia    157
India         18
Amerika        4
Singapura      2
Inggris        2
Name: Prediksi Kewarganegaraan, dtype: int64

Kerja di luar negeri

In [18]:
dataset[working_overseas_str].value_counts()
Out[18]:
Y    105
T     87
Name: Kerja di Luar Negeri Sebelumnya, dtype: int64

C-level

In [19]:
dataset[pd.notnull(dataset[c_str])][sex_str].value_counts()
Out[19]:
L    26
P     5
Name: Seks, dtype: int64
In [20]:
labels = ["Laki-laki", "Perempuan"]
numbers = [26, 5]

plt.pie(numbers, labels=labels)
plt.show()
In [21]:
dataset[pd.notnull(dataset[c_str])][age_str].mean()
Out[21]:
39.92857142857143
In [22]:
dataset[pd.notnull(dataset[c_str])][education_country_str].value_counts()
Out[22]:
LN Non-Amerika    13
Amerika           10
Indonesia          6
Name: Negara Pendidikan Secara Umum, dtype: int64
In [23]:
labels = ["Lulusan Dalam Negeri", "Lulusan Luar Negeri Non-Amerika", "Lulusan Amerika"]
numbers = [6, 13, 10]

barlist = plt.bar(labels, numbers)
barlist[0].set_color('r')
barlist[1].set_color('g')
barlist[2].set_color('b')
plt.xticks(rotation=15)
plt.show()
In [24]:
dataset[pd.notnull(dataset[c_str])][dataset[education_country_str]=="Indonesia"]
<ipython-input-24-8f538d3d3c47>:1: UserWarning: Boolean Series key will be reindexed to match DataFrame index.
  dataset[pd.notnull(dataset[c_str])][dataset[education_country_str]=="Indonesia"]
Out[24]:
Perusahaan Nama Linkedin Kategori VP-level C-level Prediksi Umur Prediksi Umur Saat Capai Posisi VP/C-level Universitas S1 Jurusan S1 ... Negara S2 Universitas S3 Jurusan S3 Negara S3 Normalisasi Negara Pendidikan Negara Pendidikan Secara Umum Seks Kerja di Luar Negeri Sebelumnya Pernah Kerja di Perusahaan Ternama Prediksi Kewarganegaraan
42 Bukalapak Natalia Firmansyah https://www.linkedin.com/in/natalia-firmansyah... Profesional NaN CFO 45 41 Trisakti Bachelor’s degree, Accounting ... NaN NaN NaN NaN 100% Indonesia Indonesia P T NaN Indonesia
96 Gojek Nila Marita https://www.linkedin.com/in/nila-marita-b11b9b12/ Profesional NaN Chief of Corporate Affairs 41 34 Universitas Indonesia Bachelor, French Language and Literature ... NaN NaN NaN NaN 100% Indonesia Indonesia P T NaN Indonesia
101 Gojek Raditya Wibowo https://www.linkedin.com/in/raditya-wibowo-a08... Profesional NaN Chief Transport Officer 32 27 ITB Bachelor’s degree, Industrial Engineering ... NaN NaN NaN NaN 100% Indonesia Indonesia L T Schlumberge, McKinsey, Accenture Indonesia
135 Tiket.com Dudi Arisandi https://www.linkedin.com/in/dudi-arisandi-a642... Profesional NaN Chief People Officer 46 44 UNPAR Bachelor, Mathematics ... Indonesia NaN NaN NaN 100% Indonesia Indonesia L T NaN Indonesia
141 Tiket.com Robert Polana https://www.linkedin.com/in/robert-polana-a830... Profesional NaN CFO <NA> <NA> NaN NaN ... Indonesia NaN NaN NaN 100% Indonesia Indonesia L T NaN Indonesia
192 Traveloka Ray Frederick Djajadinata https://www.linkedin.com/in/rayfdj/ Profesional NaN CTO, Accommodation & Corporate & Eats 44 32 Trisakti Bachelor of Engineering, Computer Systems Engi... ... NaN NaN NaN NaN 100% Indonesia Indonesia L Y Credit Suisse, Barclays Capital, Goldman Sach... Indonesia

6 rows × 23 columns

VP-level

In [25]:
dataset[pd.notnull(dataset[vp_str])][sex_str].value_counts()
Out[25]:
L    116
P     47
Name: Seks, dtype: int64
In [26]:
labels = ["Laki-laki", "Perempuan"]
numbers = [116, 47]

plt.pie(numbers, labels=labels)
plt.show()
In [27]:
dataset[pd.notnull(dataset[vp_str])][age_str].mean()
Out[27]:
36.32716049382716
In [28]:
dataset[pd.notnull(dataset[vp_str])][education_country_str].value_counts()
Out[28]:
LN Non-Amerika    62
Indonesia         61
Amerika           36
Name: Negara Pendidikan Secara Umum, dtype: int64
In [29]:
labels = ["Lulusan Dalam Negeri", "Lulusan Luar Negeri Non-Amerika", "Lulusan Amerika"]
numbers = [61, 62, 36]

barlist = plt.bar(labels, numbers)
barlist[0].set_color('r')
barlist[1].set_color('g')
barlist[2].set_color('b')
plt.xticks(rotation=15)
plt.show()
In [ ]: