Dấu ngoặc vuông kép trong danh sách Python

Pandas là một công cụ thao tác dữ liệu cấp cao được phát triển bởi Wes McKinney. Nó được xây dựng trên gói Numpy và cấu trúc dữ liệu chính của nó được gọi là DataFrame. DataFrames cho phép bạn lưu trữ và thao tác dữ liệu dạng bảng trong các hàng quan sát và cột biến

Có một số cách để tạo DataFrame. Một cách là sử dụng từ điển. Ví dụ

eyJsYW5ndWFnZSI6InB5dGhvbiIsInByZV9leGVyY2lzZV9jb2RlIjoiZiA9IG9wZW4oJ2NhcnMuY3N2JywgXCJ3XCIpXG5mLndyaXRlKFwiXCJcIixjYXJzX3Blcl9jYXAsY291bnRyeSxkcml2ZXNfcmlnaHRcblVTLDgwOSxVbml0ZWQgU3RhdGVzLFRydWVcbkFVUyw3MzEsQXVzdHJhbGlhLEZhbHNlXG5KQVAsNTg4LEphcGFuLEZhbHNlXG5JTiwxOCxJbmRpYSxGYWxzZVxuUlUsMjAwLFJ1c3NpYSxUcnVlXG5NT1IsNzAsTW9yb2NjbyxUcnVlXG5FRyw0NSxFZ3lwdCxUcnVlXCJcIlwiKVxuZi5jbG9zZSgpIiwic2FtcGxlIjoiIyBJbXBvcnQgY2FycyBkYXRhXG5pbXBvcnQgcGFuZGFzIGFzIHBkXG5jYXJzID0gcGQucmVhZF9jc3YoJ2NhcnMuY3N2JywgaW5kZXhfY29sID0gMClcblxuIyBQcmludCBvdXQgb2JzZXJ2YXRpb24gZm9yIEphcGFuXG5wcmludChjYXJzLmlsb2NbMl0pXG5cbiMgUHJpbnQgb3V0IG9ic2VydmF0aW9ucyBmb3IgQXVzdHJhbGlhIGFuZCBFZ3lwdFxucHJpbnQoY2Fycy5sb2NbWydBVVMnLCAnRUcnXV0pIiwic29sdXRpb24iOiIjIEltcG9ydCBjYXJzIGRhdGFcbmltcG9ydCBwYW5kYXMgYXMgcGRcbmNhcnMgPSBwZC5yZWFkX2NzdignY2Fycy5jc3YnLCBpbmRleF9jb2wgPSAwKVxuXG4jIFByaW50IG91dCBvYnNlcnZhdGlvbiBmb3IgSmFwYW5cbnByaW50KGNhcnMuaWxvY1syXSlcblxuIyBQcmludCBvdXQgb2JzZXJ2YXRpb25zIGZvciBBdXN0cmFsaWEgYW5kIEVneXB0XG5wcmludChjYXJzLmxvY1tbJ0FVUycsICdFRyddXSkiLCJzY3QiOiJzdWNjZXNzX21zZyhcIkdyZWF0IGpvYiFcIikifQ==

Hướng dẫn này sử dụng tập dữ liệu titanic, được lưu trữ dưới dạng CSV. Dữ liệu bao gồm các cột dữ liệu sau

  • Id hành khách. Id của mỗi hành khách

  • sống sót. Tính năng này có giá trị 0 và 1. 0 cho không sống sót và 1 cho sống sót

  • lớp học. Có 3 lớp. Lớp 1, Lớp 2 và Lớp 3

  • Tên. Tên hành khách

  • giới tính. Giới tính của hành khách

  • Tuổi. Tuổi của hành khách

  • SibSp. Dấu hiệu cho thấy hành khách có anh chị em và vợ/chồng

  • Phơi. Dù hành khách đi một mình hay có gia đình

  • Vé. Số vé hành khách

  • giá vé. Cho biết giá vé

  • cabin. Khoang hành khách

  • bắt tay. hạng mục bắt đầu

Đến dữ liệu thô

Dấu ngoặc vuông đơn và kép được sử dụng làm toán tử lập chỉ mục trong Ngôn ngữ lập trình R. Cả hai toán tử này đều được sử dụng để tham chiếu các thành phần của đối tượng lưu trữ R dưới dạng tập hợp con thuộc cùng loại dữ liệu hoặc dưới dạng phần tử.  

Bảng minh họa một số khác biệt chính giữa cả hai loại toán tử.  

[]

[[]]

Được sử dụng để lập chỉ mục số ít Được sử dụng để lập chỉ mục đệ quyTruy cập danh sách trong danh sáchTruy cập các phần tử trong danh sáchCó thể hoặc không thể trả về một phần tử duy nhất từ ​​danh sáchNó luôn trả về một phần tử duy nhất từ ​​danh sáchCho phép lập chỉ mục theo vectơCho phép lập chỉ mục theo số nguyên hoặc ký tự

ví dụ 1. Truy cập các phần tử của danh sách số ít

Danh sách số ít chứa một mức lập chỉ mục duy nhất cho các phần tử. Khi áp dụng một trong hai toán tử dấu ngoặc, các phần tử ở vị trí chỉ mục đã chỉ định của danh sách được trả về. Trong trường hợp dấu ngoặc vuông kép, thu được kết quả tương tự, bởi vì danh sách tại chỉ mục được chỉ định thứ j cũng bao gồm chính phần tử cụ thể đó. Do đó, các loại dấu ngoặc có thể được sử dụng thay thế cho nhau. Sự khác biệt duy nhất ở đây là, trong trường hợp chúng tôi chỉ định một chỉ mục lớn hơn độ dài của danh sách, thì các dấu ngoặc đơn sẽ trả về NA, vì giá trị bị thiếu. Tuy nhiên, dấu ngoặc kép cố gắng truy cập danh sách có tại chỉ mục bị thiếu này và do đó gây ra lỗi

R




# declaring a numeric vector

vec <-c(1:10)

print(

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
0
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

print

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
3

 

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
4

print(

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
7
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

print

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
0

 

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
1

print(

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
4
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

print

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
7

đầu ra

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10
[1] "Singular brackets"
[1] 5
[1] "Double brackets"
[1] 5

ví dụ 2. Truy cập các phần tử của danh sách lồng nhau

Danh sách lồng nhau chứa danh sách và các đối tượng khác (hoặc vectơ) làm phần tử của nó. Việc truy xuất trong danh sách lồng nhau được thực hiện dựa trên lập chỉ mục nhiều lần và đệ quy. Số lượng chỉ mục con được sử dụng để tham khảo phụ thuộc vào số lượng cấp độ cần khám phá để truy cập phần tử. Phần tử tại chỉ mục có thể được truy cập bằng dấu ngoặc kép và tập hợp con của danh sách có thể được truy cập bằng dấu ngoặc đơn.  

R




[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
8

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
9
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
0(___
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
0(14_______4
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
5
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
6
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
7

[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
8
[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
9

[1] "Original dataframe"
 col1 col2 col3
1    a    7    1
2    b    8    2
3    c    9    3
4    d   10    4
5    e   11    5
6    f   12    6
[1] "Sub dataframe"
 col2
1    7
2    8
3    9
4   10
5   11
6   12
[1] "Element dataframe"
[1]  7  8  9 10 11 12
8# declaring a numeric vector1
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

 

print(# declaring a numeric vector5

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

print# declaring a numeric vector8

 

print(vec <-1

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

printvec <-4

 

print(vec <-7

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

printc0

 

print(c3

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

printc6

đầu ra

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"

ví dụ 3. Truy cập các phần tử của vectơ hoặc mảng

Trong trường hợp mảng một chiều, không có sự khác biệt lớn trong cách làm việc của cả hai toán tử. Cả hai toán tử đều cố gắng trả về phần tử có tại chỉ mục đã chỉ định của mảng. Tuy nhiên, giống như danh sách số ít, trong trường hợp bất kỳ phần tử nào bên ngoài phạm vi được truy cập, trong trường hợp dấu ngoặc đơn NA được trả về, trong khi dấu ngoặc kép ném ngoại lệ chỉ số ra khỏi giới hạn, đồng thời kết thúc quá trình thực thi.  

R




# declaring a numeric vector

c8

print(

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
0
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

print(1:10)4

 

print(

[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
7
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

printprint0

 

print(

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10
4
[1] "Original list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[[2]]
 [1]  5  6  7  8  9 10 11 12 13 14 15

[[3]]
[1] FALSE

[1] "Accessing first sub-list of the list"
[[1]]
[[1]][[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[1]][[2]]
[1] "secondele"


[1] "Accessing first component of the list"
[[1]]
[1] "a" "b" "c" "d" "e" "f" "g" "h"

[[2]]
[1] "secondele"

[1] "Accessing components inside component of the list"
[1] "secondele"
1

printprint6

đầu ra

[1] "Original Vector"
[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
[1] "Singular brackets"
[1] 10
[1] "Singular brackets"
[1] 10

Ví dụ 4. Truy cập các phần tử của khung dữ liệu

Các dấu ngoặc đơn trong một khung dữ liệu được sử dụng để truy cập vào một tập hợp con của khung dữ liệu, đó là một khung dữ liệu phụ chỉ được truy cập. Cột tương ứng với chỉ mục đã chỉ định và tất cả các hàng được trả về dưới dạng đầu ra. Trong trường hợp có dấu ngoặc kép trong khung dữ liệu, cùng một đầu ra được trả về dạng vectơ phần tử.  

Dấu ngoặc vuông kép có nghĩa là gì trong Python?

Bạn có thể sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép. Dấu ngoặc đơn sẽ xuất Chuỗi Pandas, trong khi dấu ngoặc kép sẽ xuất Khung dữ liệu Pandas .

Sự khác biệt giữa () và [] và {} là gì?

() là dấu ngoặc đơn. Chúng được sử dụng để cung cấp thông tin bổ sung và nhận xét cho một câu. [] là dấu ngoặc vuông, dùng để cung cấp ngữ cảnh cho câu có thông tin bị lược bỏ. {} là dấu ngoặc nhọn, không có công dụng trong văn học nhưng thường được sử dụng trong lập trình

Dấu ngoặc vuông có phải là danh sách trong Python không?

Danh sách Python là gì? . Để tạo danh sách, các phần tử được đặt trong dấu ngoặc vuông ([]), phân tách bằng dấu phẩy . Như được hiển thị ở trên, danh sách có thể chứa các phần tử thuộc các loại khác nhau cũng như các phần tử trùng lặp.

Sự khác biệt giữa dấu ngoặc vuông kép và dấu ngoặc đơn trong Python là gì?

Dấu ngoặc đơn được sử dụng cho danh sách. Nếu bạn có dấu ngoặc kép, điều đó có nghĩa là bạn có danh sách danh sách l . Dấu ngoặc xác định danh sách. Dấu ngoặc kép xác định danh sách với một phần tử là danh sách.