Repository navigation
Expand file tree
/
Copy pathpandas.py
More file actions
5684 lines (5595 loc) · 158 KB
/
Copy pathpandas.py
File metadata and controls
5684 lines (5595 loc) · 158 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
& PANDAS TUTORIAL &
- Pandas là một thư viện của Python.
- Pandas được sử dụng để phân tích dữ liệu.
- Pandas viết tắt của từ Panel Data(Dữ liệu bảng).
### Learning By Reading ###
- Chúng tôi tạo ra 14 trang hướng dẫn để bạn tìm hiểu thêm về Pandas.
+) Bắt đầu bằng phần giới thiệu cơ bản và kết thúc bằng việc dọn dẹp và vẽ biểu đồ dữ liệu:
NỀN TẢNG LÀM SẠCH DỮ LIỆU TRÌNH ĐỘ CAO
Giới thiệu Dữ liệu sạch Sự tương quan
Bắt đầu Làm sạch các ô trống Vẽ đồ thị
Loạt phim Pandas Định dạng sạch sai
Khung dữ liệu Làm sạch dữ liệu sai
Đọc CSV Xóa bỏ trùng lặp
Đọc JSON
Phân tích dữ liệu
### Learning By Examples ###
+) VÍ DỤ: (Tải tệp CSV vào Pandas DataFrame:) (Tạo ra 2 file là Python và data.csv)
+) Đối với file data.csv:
Duration,Pulse,Maxpulse,Calories
60,110,130,409.1
60,117,145,479.0
60,103,135,340.0
45,109,175,282.4
45,117,148,406.0
60,102,127,300.5
60,110,136,374.0
45,104,134,253.3
30,109,133,195.1
60,98,124,269.0
60,103,147,329.3
60,100,120,250.7
60,106,128,345.3
60,104,132,379.3
60,98,123,275.0
60,98,120,215.2
60,100,120,300.0
45,90,112,
60,103,123,323.0
45,97,125,243.0
60,108,131,364.2
45,100,119,282.0
60,130,101,300.0
45,105,132,246.0
60,102,126,334.5
60,100,120,250.0
60,92,118,241.0
60,103,132
+) Đối với file Python:
import pandas as pd
df = pd.read_csv('data.csv')
print(df.to_string())
kết quả:
60 110 130 409.1
0 60 117 145 479.0
1 60 103 135 340.0
2 45 109 175 282.4
3 45 117 148 406.0
4 60 102 127 300.5
5 60 110 136 374.0
6 45 104 134 253.3
7 30 109 133 195.1
8 60 98 124 269.0
9 60 103 147 329.3
10 60 100 120 250.7
11 60 106 128 345.3
12 60 104 132 379.3
13 60 98 123 275.0
14 60 98 120 215.2
15 60 100 120 300.0
16 45 90 112 NaN
17 60 103 123 323.0
18 45 97 125 243.0
19 60 108 131 364.2
20 45 100 119 282.0
21 60 130 101 300.0
22 45 105 132 246.0
23 60 102 126 334.5
24 60 100 120 250.0
25 60 92 118 241.0
26 60 103 132 NaN
### Pandas Introduction ###
### What is Pandas? ###
- Pandas là một thư viện của Python được sử dụng để làm việc với các tập dữ liệu.
- Nó có chức năng phân tích, dọn dẹp, khám phá và xử lí dữ liệu.
- Tên "Pandas" có liên quan đến cả "Panel Data" và "Python Data Analysis" và được Wes McKinney tạo ra vào năm 2008.
### Why use Pandas? ###
- Pandas cho phép chúng ta phân tích dữ liệu lớn và đưa ra kết luận dựa trên các lý thuyết thống kê.
- Pandas có thể dọn dẹp các tập dữ liệu lộn xộn và làm cho chúng dễ đọc và có liên quan.
- Dữ liệu có liên quan rất quan trọng trong khoa học dữ liệu.
KHOA HỌC DỮ LIỆU: là một nhánh của khoa học máy tính, chuyên nghiên cứu cách lưu trữ, sử dụng và phân tích dữ liệu để rút ra thông tin từ dữ liệu đó.
### What can Pandas Do? ###
- Pandas cung cấp cho bạn câu trả lời về dữ liệu. Ví dụ:
Có mối tương quan giữa hai hoặc nhiều cột không?
Giá trị trung bình là gì?
Giá trị tối đa là gì?
Giá trị của tôi?
- Pandas cũng có thể xóa các hàng không liên quan hoặc chứa các giá trị sai, như giá trị rỗng hoặc NULL. Điều này được gọi là làm sạch dữ liệu.
### Where is the Pandas Codebase? ###
- Mã nguồn của Pandas nằm tại kho lưu trữ github này https://github.com/pandas-dev/pandas
(Github: cho phép nhiều người làm việc trên cùng một cơ sở mã).
### Pandas Getting Started ###
### Installation of Pandas ###
- Cài đặt bằng lệnh này: C:\Users\Your Name>pip install pandas
### Nhập Pandas ###
- Sau khi Pandas được cài đặt, hãy nhấp nó và vào ứng dụng cua bạn bằng cách thêm từ khóa import :
import pandas
- Bây giờ Pandas đã được nhập và sẵn sàng để sử dụng.
+) VÍ DỤ:
import pandas as pd
mydataset = {
"cars": ["BMW", "Volvo", "Ford"],
"passings": [3, 7, 2]
}
myvar = pd.DataFrame(mydataset)
print(myvar)
kết quả: cars passings
0 BMW 3
1 Volvo 7
2 Ford 2
### Pandas as pd ###
- Pandas thường được nhập dưới tên bí danh(Alias) là pd .
(Bí danh: trong Python, là tên gọi thay thế để chỉ cùng một thứ.)
- Tạo bí danh với từ khóa as khi nhập:
import pandas as pd
- Bây giờ gói Pandas có thể được gọi là pd thay vì pandas .
+) VÍ DỤ:
import pandas as pd
mydataset = {
"cars": ["BMW", "Volvo", "Ford"],
"passing": [3, 7, 2]
}
myvar = pd.DataFrame(mydataset)
print(myvar)
kết quả: cars passings
0 BMW 3
1 Volvo 7
2 Ford 2
### Checking Pandas Version(Kiểm tra phiên bản Pandas) ###
+) Chuỗi phiên bản được lưu trữ dưới thuộc tính __version__ :
+) VÍ DỤ:
import pandas as pd
print(pd.__version__)
kết quả: 2.2.2
### Pandas Series ###
### Series là gì? ###
- Pandas Series giống như một cột trong bảng.
- Đây là mảng một chiều lưu trữ dữ liệu thuộc bất kì kiểu nào.
+) VÍ DỤ:
import pandas as pd
a = [1, 7, 2]
myvar = pd.series(a)
print(myvar)
kết quả: 0 1
1 7
2 2
dtype: int64
### Labels ###
- Với index lập luận này, bạn có thể đặt tên cho nhãn của riêng mình.
+) VÍ DỤ:
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a, index = ["x", "y", "x"])
print(myvar)
kết quả: x 1
y 7
z 2
dtype: int64
- Khi bạn đã tạo nhãn, bạn có thể truy cập mục bằng cách tham chiếu đến nhãn đó.
+) VÍ DỤ: (Trả về giá trị của "x")
import pandas as pd
b = [1, 7, 2]
myvar = pd.Series(b, index=["x", "y", "z"])
print(myvar["x"])
kết quả: 1
### Key/Value Objects as Series ###
- You can also use a key/value object, like a dictionary, when creating a Series.
+) VÍ DỤ:
import pandas as pd
calories = {"day1": 420, "day2": 380, "day3": 390}
myvar = pd.Series(calories)
print(myvar)
kết quả: day1 420
day2 380
day3 390
dtype: int64
!NOTE!: Các khóa của từ điển sẽ trở thành nhãn.
- Để chỉ chọn một số mục trong từ điển, hãy sử dụng đối số index và chỉ định những mục bạn muốn đưa vào Sê-ri.
+) VÍ DỤ:
import pandas as pd
calories = {"day1": 420, "day2": 380, "day3": 390}
myvar = pd.Series(calories, index = ["day1", "day2"])
print(myvar)
kết quả: day1 420
day2 380
dtype: int64
### DataFrames ###
- Các tập dữ liệu trong pandas thường là các bảng đa chiều, được gọi là DataFrame.
- Series giống như một cột, còn DataFrame là toàn bộ bảng.
+) VÍ DỤ: (Tạo một DataFrame từ hai Series:)
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration": [50,40,45]
}
myvar = pd.DataFrame(data)
print(myvar)
kết quả:
calories duration
0 420 50
1 380 40
2 390 45
### Pandas DataFrames ###
### What is a DataFrame? ###
- A Pandas DataFrame is a 2 dimensional data structure, like a 2 dimensional array, or a table with rows and columns.
+) VÍ DỤ: (Tạo một Pandas DataFrame đơn giản)
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration": [50, 40, 45]
}
#load data into a DataFrame object:
df = pd.DataFrame(data)
print(df)
kết quả:
calories duration
0 420 50
1 380 40
2 390 45
### Locate Row(Xác định Vị trí Hàng) ###
- Như bạn có thể thấy từ kết quả trên, DataFrame giống như một bảng có các hàng và cột.
- Pandas sử dụng thuộc tính loc để trả về một hoặc nhiều hàng được chỉ định.
+) VÍ DỤ:
#refer to the row index:
print(df.loc[0])
kết quả: calories 420
duration 50
Name: 0, dtype: int64
!NOTE!: Ví dụ này trả về Pandas Series.
+) VÍ DỤ KHÁC: (Trở về hàng 0 và 1)
#use a list of indexes:
print(df.loc[[0,1]])
kết quả: calories duration
0 420 50
1 380 40
!NOTE!: Khi sử dụng [], kết quả sẽ là Pandas DataFrame.
### Named Indexes(Chỉ mục được đặt tên) ###
- Với đối số index , bạn có thể đặt tên cho chỉ mục của riêng mình.
+) VÍ DỤ: (Thêm danh sách tên để đặt tên cho mỗi hàng)
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration": [50, 40, 45]
}
df = pd.DataFrame(data, index = ["day1", "day2", "day3"])
print(df)
kết quả: calories duration
day1 420 50
day2 380 40
day3 390 45
### Locate Named Indexes(Xác định vị trí các chỉ mục được đặt tên) ###
- Sử dụng chỉ mục được đặt tên trong thuộc tính loc để trả về hàng đã được chỉ định.
+) VÍ DỤ: (Trả về "ngày 2")
#refer to the named index:
print(df.loc["day2"])
kết quả: calories 380
duration 40
Name: day2, dtype: int64
### Load Files Into a DataFrame(Tải các tập tin vào một DataFrame) ###
- Nếu tập dữ liệu của bạn được lưu trữ trong một tệp, Pandas có thể tải chúng vào DataFrame.
+) VÍ DỤ: (Tải một tệp được phân tách bằng dấu phẩy (tệp CSV) vào DataFrame)
+) Đối với file data.csv:
Duration,Pulse,Maxpulse,Calories
60,110,130,409.1
60,117,145,479.0
60,103,135,340.0
45,109,175,282.4
45,117,148,406.0
60,102,127,300.5
60,110,136,374.0
45,104,134,253.3
30,109,133,195.1
60,98,124,269.0
60,103,147,329.3
60,100,120,250.7
60,106,128,345.3
60,104,132,379.3
60,98,123,275.0
60,98,120,215.2
60,100,120,300.0
45,90,112,
60,103,123,323.0
45,97,125,243.0
60,108,131,364.2
45,100,119,282.0
60,130,101,300.0
45,105,132,246.0
60,102,126,334.5
60,100,120,250.0
60,92,118,241.0
60,103,132
60,100,132,280.0
60,102,129,380.3
60,92,115,243.0
45,90,112,180.1
60,101,124,299.0
60,93,113,223.0
60,107,136,361.0
60,114,140,415.0
60,102,127,300.5
60,100,120,300.1
60,100,120,300.0
45,104,129,266.0
45,90,112,180.1
60,98,126,286.0
60,100,122,329.4
60,111,138,400.0
60,111,131,397.0
60,99,119,273.0
60,109,153,387.6
45,111,136,300.0
45,108,129,298.0
60,111,139,397.6
60,107,136,380.2
80,123,146,643.1
60,106,130,263.0
60,118,151,486.0
30,136,175,238.0
60,121,146,450.7
60,118,121,413.0
45,115,144,305.0
20,153,172,226.4
45,123,152,321.0
210,108,160,1376.0
160,110,137,1034.4
160,109,135,853.0
45,118,141,341.0
20,110,130,131.4
180,90,130,800.4
150,105,135,873.4
150,107,130,816.0
20,106,136,110.4
300,108,143,1500.2
150,97,129,1115.0
60,109,153,387.6
90,100,127,700.0
150,97,127,953.2
45,114,146,304.0
90,98,125,563.2
45,105,134,251.0
45,110,141,300.0
120,100,130,500.4
270,100,131,1729.0
30,159,182,319.2
45,149,169,344.0
30,103,139,151.1
120,100,130,500.0
45,100,120,225.3
30,151,170,300.1
45,102,136,234.0
120,100,157,1000.1
45,129,103,242.0
20,83,107,50.3
180,101,127,600.1
45,107,137,
30,90,107,105.3
15,80,100,50.5
20,150,171,127.4
20,151,168,229.4
30,95,128,128.2
25,152,168,244.2
30,109,131,188.2
90,93,124,604.1
20,95,112,77.7
90,90,110,500.0
90,90,100,500.0
90,90,100,500.4
30,92,108,92.7
30,93,128,124.0
180,90,120,800.3
30,90,120,86.2
90,90,120,500.3
210,137,184,1860.4
60,102,124,325.2
45,107,124,275.0
15,124,139,124.2
45,100,120,225.3
60,108,131,367.6
60,108,151,351.7
60,116,141,443.0
60,97,122,277.4
60,105,125,
60,103,124,332.7
30,112,137,193.9
45,100,120,100.7
60,119,169,336.7
60,107,127,344.9
60,111,151,368.5
60,98,122,271.0
60,97,124,275.3
60,109,127,382.0
90,99,125,466.4
60,114,151,384.0
60,104,134,342.5
60,107,138,357.5
60,103,133,335.0
60,106,132,327.5
60,103,136,339.0
20,136,156,189.0
45,117,143,317.7
45,115,137,318.0
45,113,138,308.0
20,141,162,222.4
60,108,135,390.0
60,97,127,
45,100,120,250.4
45,122,149,335.4
60,136,170,470.2
45,106,126,270.8
60,107,136,400.0
60,112,146,361.9
30,103,127,185.0
60,110,150,409.4
60,106,134,343.0
60,109,129,353.2
60,109,138,374.0
30,150,167,275.8
60,105,128,328.0
60,111,151,368.5
60,97,131,270.4
60,100,120,270.4
60,114,150,382.8
30,80,120,240.9
30,85,120,250.4
45,90,130,260.4
45,95,130,270.0
45,100,140,280.9
60,105,140,290.8
60,110,145,300.4
60,115,145,310.2
75,120,150,320.4
75,125,150,330.4
+) Đối với file Python:
import pandas as pd
df = pd.DataFrame("data.csv")
print(df)
kết quả:
Duration Pulse Maxpulse Calories
0 60 110 130 409.1
1 60 117 145 479.0
2 60 103 135 340.0
3 45 109 175 282.4
4 45 117 148 406.0
.. ... ... ... ...
164 60 105 140 290.8
165 60 110 145 300.4
166 60 115 145 310.2
167 75 120 150 320.4
168 75 125 150 330.4
[169 rows x 4 columns]
? Câu Hỏi ?: When using the head() method, how many rows are returned if you do not specify the number?
==> Trả lời: The headers and 5 rows
### Pandas Read CSV ###
- CSV viết tắt của từ Comma Separated Values(Giá trị phân tách bằng dấu phẩy).
### Read CSV Files ###
- Một cách đơn giản để lưu trữ các tập dữ liệu lớn là sử dụng tệp CSV (tệp được phân tách bằng dấu phẩy).
- Tệp CSV chứa văn bản thuần túy và là định dạng phổ biến mà mọi người đều có thể đọc được, bao gồm cả Pandas
- Trong ví dụ này, chúng tôi sẽ sử dụng tệp CSV có tên là 'data.csv'.
+) VÍ DỤ:
+) Đối với file data.csv:
Duration,Pulse,Maxpulse,Calories
60,110,130,409.1
60,117,145,479.0
60,103,135,340.0
45,109,175,282.4
45,117,148,406.0
60,102,127,300.5
60,110,136,374.0
45,104,134,253.3
30,109,133,195.1
60,98,124,269.0
60,103,147,329.3
60,100,120,250.7
60,106,128,345.3
60,104,132,379.3
60,98,123,275.0
60,98,120,215.2
60,100,120,300.0
45,90,112,
60,103,123,323.0
45,97,125,243.0
60,108,131,364.2
45,100,119,282.0
60,130,101,300.0
45,105,132,246.0
60,102,126,334.5
60,100,120,250.0
60,92,118,241.0
60,103,132
60,100,132,280.0
60,102,129,380.3
60,92,115,243.0
45,90,112,180.1
60,101,124,299.0
60,93,113,223.0
60,107,136,361.0
60,114,140,415.0
60,102,127,300.5
60,100,120,300.1
60,100,120,300.0
45,104,129,266.0
45,90,112,180.1
60,98,126,286.0
60,100,122,329.4
60,111,138,400.0
60,111,131,397.0
60,99,119,273.0
60,109,153,387.6
45,111,136,300.0
45,108,129,298.0
60,111,139,397.6
60,107,136,380.2
80,123,146,643.1
60,106,130,263.0
60,118,151,486.0
30,136,175,238.0
60,121,146,450.7
60,118,121,413.0
45,115,144,305.0
20,153,172,226.4
45,123,152,321.0
210,108,160,1376.0
160,110,137,1034.4
160,109,135,853.0
45,118,141,341.0
20,110,130,131.4
180,90,130,800.4
150,105,135,873.4
150,107,130,816.0
20,106,136,110.4
300,108,143,1500.2
150,97,129,1115.0
60,109,153,387.6
90,100,127,700.0
150,97,127,953.2
45,114,146,304.0
90,98,125,563.2
45,105,134,251.0
45,110,141,300.0
120,100,130,500.4
270,100,131,1729.0
30,159,182,319.2
45,149,169,344.0
30,103,139,151.1
120,100,130,500.0
45,100,120,225.3
30,151,170,300.1
45,102,136,234.0
120,100,157,1000.1
45,129,103,242.0
20,83,107,50.3
180,101,127,600.1
45,107,137,
30,90,107,105.3
15,80,100,50.5
20,150,171,127.4
20,151,168,229.4
30,95,128,128.2
25,152,168,244.2
30,109,131,188.2
90,93,124,604.1
20,95,112,77.7
90,90,110,500.0
90,90,100,500.0
90,90,100,500.4
30,92,108,92.7
30,93,128,124.0
180,90,120,800.3
30,90,120,86.2
90,90,120,500.3
210,137,184,1860.4
60,102,124,325.2
45,107,124,275.0
15,124,139,124.2
45,100,120,225.3
60,108,131,367.6
60,108,151,351.7
60,116,141,443.0
60,97,122,277.4
60,105,125,
60,103,124,332.7
30,112,137,193.9
45,100,120,100.7
60,119,169,336.7
60,107,127,344.9
60,111,151,368.5
60,98,122,271.0
60,97,124,275.3
60,109,127,382.0
90,99,125,466.4
60,114,151,384.0
60,104,134,342.5
60,107,138,357.5
60,103,133,335.0
60,106,132,327.5
60,103,136,339.0
20,136,156,189.0
45,117,143,317.7
45,115,137,318.0
45,113,138,308.0
20,141,162,222.4
60,108,135,390.0
60,97,127,
45,100,120,250.4
45,122,149,335.4
60,136,170,470.2
45,106,126,270.8
60,107,136,400.0
60,112,146,361.9
30,103,127,185.0
60,110,150,409.4
60,106,134,343.0
60,109,129,353.2
60,109,138,374.0
30,150,167,275.8
60,105,128,328.0
60,111,151,368.5
60,97,131,270.4
60,100,120,270.4
60,114,150,382.8
30,80,120,240.9
30,85,120,250.4
45,90,130,260.4
45,95,130,270.0
45,100,140,280.9
60,105,140,290.8
60,110,145,300.4
60,115,145,310.2
75,120,150,320.4
75,125,150,330.4
+) Đối với file Python:
import pandas as pd
df = pd.DataFrame('data.csv')
print(df.to_string())
kết quả:
Duration Pulse Maxpulse Calories
0 60 110 130 409.1
1 60 117 145 479.0
2 60 103 135 340.0
3 45 109 175 282.4
4 45 117 148 406.0
5 60 102 127 300.5
6 60 110 136 374.0
7 45 104 134 253.3
8 30 109 133 195.1
9 60 98 124 269.0
10 60 103 147 329.3
11 60 100 120 250.7
12 60 106 128 345.3
13 60 104 132 379.3
14 60 98 123 275.0
15 60 98 120 215.2
16 60 100 120 300.0
17 45 90 112 NaN
18 60 103 123 323.0
19 45 97 125 243.0
20 60 108 131 364.2
21 45 100 119 282.0
22 60 130 101 300.0
23 45 105 132 246.0
24 60 102 126 334.5
25 60 100 120 250.0
26 60 92 118 241.0
27 60 103 132 NaN
28 60 100 132 280.0
29 60 102 129 380.3
30 60 92 115 243.0
31 45 90 112 180.1
32 60 101 124 299.0
33 60 93 113 223.0
34 60 107 136 361.0
35 60 114 140 415.0
36 60 102 127 300.5
37 60 100 120 300.1
38 60 100 120 300.0
39 45 104 129 266.0
40 45 90 112 180.1
41 60 98 126 286.0
42 60 100 122 329.4
43 60 111 138 400.0
44 60 111 131 397.0
45 60 99 119 273.0
46 60 109 153 387.6
47 45 111 136 300.0
48 45 108 129 298.0
49 60 111 139 397.6
50 60 107 136 380.2
51 80 123 146 643.1
52 60 106 130 263.0
53 60 118 151 486.0
54 30 136 175 238.0
55 60 121 146 450.7
56 60 118 121 413.0
57 45 115 144 305.0
58 20 153 172 226.4
59 45 123 152 321.0
60 210 108 160 1376.0
61 160 110 137 1034.4
62 160 109 135 853.0
63 45 118 141 341.0
64 20 110 130 131.4
65 180 90 130 800.4
66 150 105 135 873.4
67 150 107 130 816.0
68 20 106 136 110.4
69 300 108 143 1500.2
70 150 97 129 1115.0
71 60 109 153 387.6
72 90 100 127 700.0
73 150 97 127 953.2
74 45 114 146 304.0
75 90 98 125 563.2
76 45 105 134 251.0
77 45 110 141 300.0
78 120 100 130 500.4
79 270 100 131 1729.0
80 30 159 182 319.2
81 45 149 169 344.0
82 30 103 139 151.1
83 120 100 130 500.0
84 45 100 120 225.3
85 30 151 170 300.1
86 45 102 136 234.0
87 120 100 157 1000.1
88 45 129 103 242.0
89 20 83 107 50.3
90 180 101 127 600.1
91 45 107 137 NaN
92 30 90 107 105.3
93 15 80 100 50.5
94 20 150 171 127.4
95 20 151 168 229.4
96 30 95 128 128.2
97 25 152 168 244.2
98 30 109 131 188.2
99 90 93 124 604.1
100 20 95 112 77.7
101 90 90 110 500.0
102 90 90 100 500.0
103 90 90 100 500.4
104 30 92 108 92.7
105 30 93 128 124.0
106 180 90 120 800.3
107 30 90 120 86.2
108 90 90 120 500.3
109 210 137 184 1860.4
110 60 102 124 325.2
111 45 107 124 275.0
112 15 124 139 124.2
113 45 100 120 225.3
114 60 108 131 367.6
115 60 108 151 351.7
116 60 116 141 443.0
117 60 97 122 277.4
118 60 105 125 NaN
119 60 103 124 332.7
120 30 112 137 193.9
121 45 100 120 100.7
122 60 119 169 336.7
123 60 107 127 344.9
124 60 111 151 368.5
125 60 98 122 271.0
126 60 97 124 275.3
127 60 109 127 382.0
128 90 99 125 466.4
129 60 114 151 384.0
130 60 104 134 342.5
131 60 107 138 357.5
132 60 103 133 335.0
133 60 106 132 327.5
134 60 103 136 339.0
135 20 136 156 189.0
136 45 117 143 317.7
137 45 115 137 318.0
138 45 113 138 308.0
139 20 141 162 222.4
140 60 108 135 390.0
141 60 97 127 NaN
142 45 100 120 250.4
143 45 122 149 335.4
144 60 136 170 470.2
145 45 106 126 270.8
146 60 107 136 400.0
147 60 112 146 361.9
148 30 103 127 185.0
149 60 110 150 409.4
150 60 106 134 343.0
151 60 109 129 353.2
152 60 109 138 374.0
153 30 150 167 275.8
154 60 105 128 328.0
155 60 111 151 368.5
156 60 97 131 270.4
157 60 100 120 270.4
158 60 114 150 382.8
159 30 80 120 240.9
160 30 85 120 250.4
161 45 90 130 260.4
162 45 95 130 270.0
163 45 100 140 280.9
164 60 105 140 290.8
165 60 110 145 300.4
166 60 115 145 310.2
167 75 120 150 320.4
168 75 125 150 330.4
TIPS: Sử dụng to_string() để in toàn bộ DataFrame.
- Nếu bạn có một DataFrame lớn với nhiều hàng, Pandas sẽ chỉ trả về 5 hàng đầu tiên và 5 hàng cuối cùng:
+) VÍ DỤ:
+) Đối với file data.csv:
Duration,Pulse,Maxpulse,Calories
60,110,130,409.1
60,117,145,479.0
60,103,135,340.0
45,109,175,282.4
45,117,148,406.0
60,102,127,300.5
60,110,136,374.0
45,104,134,253.3
30,109,133,195.1
60,98,124,269.0
60,103,147,329.3
60,100,120,250.7
60,106,128,345.3
60,104,132,379.3
60,98,123,275.0
60,98,120,215.2
60,100,120,300.0
45,90,112,
60,103,123,323.0
45,97,125,243.0
60,108,131,364.2
45,100,119,282.0
60,130,101,300.0
45,105,132,246.0
60,102,126,334.5
60,100,120,250.0
60,92,118,241.0
60,103,132
60,100,132,280.0
60,102,129,380.3
60,92,115,243.0
45,90,112,180.1
60,101,124,299.0
60,93,113,223.0
60,107,136,361.0
60,114,140,415.0
60,102,127,300.5
60,100,120,300.1
60,100,120,300.0
45,104,129,266.0
45,90,112,180.1
60,98,126,286.0
60,100,122,329.4
60,111,138,400.0
60,111,131,397.0
60,99,119,273.0
60,109,153,387.6
45,111,136,300.0
45,108,129,298.0
60,111,139,397.6
60,107,136,380.2
80,123,146,643.1
60,106,130,263.0
60,118,151,486.0
30,136,175,238.0
60,121,146,450.7
60,118,121,413.0
45,115,144,305.0
20,153,172,226.4
45,123,152,321.0
210,108,160,1376.0
160,110,137,1034.4
160,109,135,853.0
45,118,141,341.0
20,110,130,131.4
180,90,130,800.4
150,105,135,873.4
150,107,130,816.0
20,106,136,110.4
300,108,143,1500.2
150,97,129,1115.0
60,109,153,387.6
90,100,127,700.0
150,97,127,953.2
45,114,146,304.0
90,98,125,563.2
45,105,134,251.0
45,110,141,300.0
120,100,130,500.4
270,100,131,1729.0
30,159,182,319.2
45,149,169,344.0
30,103,139,151.1
120,100,130,500.0
45,100,120,225.3
30,151,170,300.1
45,102,136,234.0
120,100,157,1000.1
45,129,103,242.0
20,83,107,50.3
180,101,127,600.1
45,107,137,
30,90,107,105.3
15,80,100,50.5
20,150,171,127.4
20,151,168,229.4
30,95,128,128.2
25,152,168,244.2
30,109,131,188.2
90,93,124,604.1
20,95,112,77.7
90,90,110,500.0
90,90,100,500.0
90,90,100,500.4
30,92,108,92.7
30,93,128,124.0
180,90,120,800.3
30,90,120,86.2
90,90,120,500.3
210,137,184,1860.4
60,102,124,325.2
45,107,124,275.0
15,124,139,124.2
45,100,120,225.3
60,108,131,367.6
60,108,151,351.7
60,116,141,443.0
60,97,122,277.4
60,105,125,
60,103,124,332.7
30,112,137,193.9
45,100,120,100.7
60,119,169,336.7
60,107,127,344.9
60,111,151,368.5
60,98,122,271.0
60,97,124,275.3
60,109,127,382.0
90,99,125,466.4
60,114,151,384.0
60,104,134,342.5
60,107,138,357.5
60,103,133,335.0
60,106,132,327.5
60,103,136,339.0
20,136,156,189.0
45,117,143,317.7
45,115,137,318.0
45,113,138,308.0
20,141,162,222.4
60,108,135,390.0
60,97,127,
45,100,120,250.4
45,122,149,335.4
60,136,170,470.2
45,106,126,270.8
60,107,136,400.0
60,112,146,361.9
30,103,127,185.0
60,110,150,409.4