Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tugas Olah Data - (Fadilah Ahmad Romadon)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Lembar Kerja

Nama Lengkap : FADILAH AHMAD ROMADON

Nomor Kartu Prakerja : 1853 2023 4679 1125

Link File Project Google Colaboratory

https://drive.google.com/file/d/105l4Smo_HrXOGrC8MXYW0YsAVM8Tqwbm/view
?usp=drivesdk

3
1 from google.colab import files
2 uploaded = files.upload()

Pilih FileTidak ada file yang dipilih Upload widget is only available when the cell has been
executed in the current browser session. Please rerun this cell to enable.
Saving supermarket_sales.csv to supermarket_sales.csv

1 import pandas as pd
2 import numpy as np
3 import matplotlib.pyplot as plt
4 import seaborn as sns
5
6 df=pd.read_csv('./supermarket_sales.csv')
7 df.head()

Invoice Customer Product Unit


Branch City Gender Quantity Tax
ID type line price

750-67- Health and


0 A Yangon Member Female 74.69 7 26.14
8428 beauty
226-31- Electronic
1 C Naypyitaw Normal Female 15.28 5 3.82
3081 accessories
631-41- Home and
2 3108 A Yangon Normal Male lifestyle 46.33 7 16.2
123-19- Health and
1176 A Yangon Member Male beauty 58.22 8 23.28
3
373-73- Sports and
7910 travel
4 A Yangon Normal Male 86.31 7 30.20

1df.shape

(1000, 17)

1df.columns

Index(['Invoice ID', 'Branch', 'City', 'Customer type', 'Gender',


'Product line', 'Unit price', 'Quantity', 'Tax 5%', 'Total', 'Date',
'Time', 'Payment', 'cogs', 'gross margin percentage', 'gross income',
'Rating'],
dtype='object')
1import matplotlib.pyplot as plt
2import pickle

1df.hist

<bound method hist_frame of Invoice ID Branch City Customer type


Gender \
0 750-67-8428 A Yangon Member Female
1 226-31-3081 C Naypyitaw Normal Female
2 631-41-3108 A Yangon Normal Male
3 123-19-1176 A Yangon Member Male
4 373-73-7910 A Yangon Normal Male
.. ... ... ... ... ...
995 233-67-5758 C Naypyitaw Normal Male
996 303-96-2227 B Mandalay Normal Female
997 727-02-1313 A Yangon Member Male
998 347-56-2442 A Yangon Normal Male
999 849-09-3807 A Yangon Member Female

Product line Unit price Quantity Tax 5% Total \


0 Health and beauty 74.69 7 26.1415 548.9715
1 Electronic accessories 15.28 5 3.8200 80.2200
2 Home and lifestyle 46.33 7 16.2155 340.5255
3 Health and beauty 58.22 8 23.2880 489.0480
4 Sports and travel 86.31 7 30.2085 634.3785
.. ... ... ... ... ...
995 Health and beauty 40.35 1 2.0175 42.3675
996 Home and lifestyle 97.38 10 48.6900 1022.4900
997 Food and beverages 31.84 1 1.5920 33.4320
998 Home and lifestyle 65.82 1 3.2910 69.1110
999 Fashion accessories 88.34 7 30.9190 649.2990

Date Time Payment cogs gross margin percentage \


0 1/5/2019 13:08 Ewallet 522.83 4.761905
1 3/8/2019 10:29 Cash 76.40 4.761905
2 3/3/2019 13:23 Credit card 324.31 4.761905
3 1/27/2019 20:33 Ewallet 465.76 4.761905
4 2/8/2019 10:37 Ewallet 604.17 4.761905
.. ... ... ... ... ...
995 1/29/2019 13:46 Ewallet 40.35 4.761905
996 3/2/2019 17:16 Ewallet 973.80 4.761905
997 2/9/2019 13:22 Cash 31.84 4.761905
998 2/22/2019 15:33 Cash 65.82 4.761905
999 2/18/2019 13:28 Cash 618.38 4.761905

gross income Rating


0 26.1415 9.1
1 3.8200 9.6
2 16.2155 7.4
3 23.2880 8.4
4 30.2085 5.3
.. ... ...
995 2.0175 6.2
996 48.6900 4.4
997 1.5920 7.7
998 3.2910 4.1
999 30.9190 6.6

[1000 rows x 17 columns]>


1import matplotlib.pyplot as plt

1labels = ['female','male']
2quantity = [12, 22]
3colors = ['yellowgreen','lightskyblue']

1 plt.title('Daftar Perbandingan custumer type Gender')


2 plt.pie(quantity, labels=labels, colors=colors, autopct='%1.1f%%', sh

([<matplotlib.patches.Wedge at 0x7f2e1b9e0730>,
<matplotlib.patches.Wedge at 0x7f2e1b831150>],
[Text(-0.984679633992433, 0.49031216423879237, 'female'),
Text(0.9846796798987664, -0.49031207204642946, 'male')],
[Text(-0.5370979821776907, 0.26744299867570487, '35.3%'),
Text(0.5370980072175089, -0.2674429483889615, '64.7%')])

You might also like