|
4 | 4 | import tabulate as tabulate |
5 | 5 |
|
6 | 6 | # Raw Data |
7 | | -dataset = ( |
8 | | - "Apel", "Pisang", "Jeruk", "Mangga", "Semangka", |
9 | | - "Melon", "Pepaya", "Nanas", "Anggur", "Stroberi", |
10 | | - "Durian", "Salak", "Rambutan", "Sirsak", "Alpukat", |
11 | | - "Jambu Biji", "Pir", "Kelengkeng", "Markisa", "Leci", |
12 | | - "Ceri", "Blueberry", "Raspberry", "Kedondong", "Belimbing", |
13 | | - "Duku", "Manggis", "Kismis", "Kelengkeng", "Cempedak", |
14 | | - "Srikaya", "Delima", "Kiwi", "Plum", "Kurma", |
15 | | - "Aprikot", "Persik", "Buah Naga", "Nangka", "Pepino" |
16 | | -) |
| 7 | +dataset = [ |
| 8 | + 'Mango', 'Pineapple', 'Banana', 'Banana', 'Pineapple', 'Banana', |
| 9 | + 'Banana', 'Grapes', 'Pear', 'Pineapple', 'Orange', 'Strawberry', |
| 10 | + 'Orange', 'Mango', 'Banana', 'Pineapple', 'Orange', 'Banana', |
| 11 | + 'Strawberry', 'Pear', 'Apple', 'Banana', 'Pineapple', 'Orange', |
| 12 | + 'Mango', 'Apple', 'Pear', 'Pear', 'Pear', 'Grapes', 'Pear', |
| 13 | + 'Orange', 'Grapes', 'Strawberry', 'Mango', 'Orange', 'Orange', |
| 14 | + 'Mango', 'Pear', 'Strawberry', 'Pear', 'Orange', 'Mango', |
| 15 | + 'Mango', 'Pear', 'Grapes', 'Apple', 'Mango', 'Pineapple', |
| 16 | + 'Strawberry', 'Strawberry', 'Grapes', 'Apple', 'Banana', |
| 17 | + 'Grapes', 'Banana', 'Strawberry', 'Mango', 'Strawberry', |
| 18 | + 'Orange', 'Pear', 'Grapes', 'Orange', 'Apple' |
| 19 | +] |
17 | 20 |
|
18 | 21 | # Initiate Object From The Raw Data |
19 | 22 | data = ft.FrequencyTable(dataset) |
20 | 23 |
|
21 | 24 | # Processing Raw Data to Frequency Grouped Frequency Table |
22 | 25 | data.PopulateGrouped() # Grouped Data |
23 | 26 | data.PopulateSimple() # Simple Data |
24 | | -data.PopulateString() # String Data |
25 | 27 |
|
26 | 28 | # Transform The Data To A Frequency Table |
27 | 29 | # Initiating The Data Using Pandas |
|
41 | 43 | } |
42 | 44 | ) |
43 | 45 |
|
44 | | -# # Simple Populated Data |
| 46 | +# Simple Populated Data |
45 | 47 | dfs = pd.DataFrame( |
46 | 48 | { |
47 | 49 | "Class" : data.simple.classval, |
48 | 50 | "Frequency" : data.simple.frequency, |
49 | | - |
50 | | - "C <" : data.simple.bottom_limit, |
51 | | - "CF <" : data.simple.bottom_cumulative_frequency, |
52 | | - "C >" : data.simple.top_limit, |
53 | | - "CF >" : data.simple.top_cumulative_frequency, |
54 | 51 | "Relative Frequency" : data.simple.percentage_relative_frequency |
55 | 52 | } |
56 | 53 | ) |
57 | 54 |
|
58 | | -# Simple Populated Data |
59 | | -dfa = pd.DataFrame( |
60 | | - { |
61 | | - "Class" : data.text.classval, |
62 | | - "Frequency" : data.text.frequency, |
63 | | - |
64 | | - "C <" : data.text.bottom_limit, |
65 | | - "CF <" : data.text.bottom_cumulative_frequency, |
66 | | - "C >" : data.text.top_limit, |
67 | | - "CF >" : data.text.top_cumulative_frequency, |
68 | | - "Relative Frequency" : data.text.percentage_relative_frequency |
69 | | - } |
70 | | -) |
71 | | - |
72 | 55 | # Converting Pandas Data Into Tabulate |
73 | 56 | tablesimple = tabulate.tabulate( |
74 | 57 | dfs, |
|
82 | 65 | tablefmt='pipe', |
83 | 66 | ) |
84 | 67 |
|
85 | | -tablestring = tabulate.tabulate( |
86 | | - dfa, |
87 | | - headers='keys', |
88 | | - tablefmt='pipe', |
89 | | -) |
90 | | - |
91 | 68 | # Print The Processed Data |
92 | 69 | print(tablesimple) |
93 | 70 | print(tablegrouped) |
94 | | -print(tablestring) |
95 | 71 |
|
96 | 72 |
|
97 | 73 |
|
0 commit comments