Tại sao chúng ta sử dụng chuỗi trong python?

trái cây = gấu trúc. Sê-ri[["táo", "cam", "chuối"], chỉ mục=[4, 3, 2]]

nhiệt độ = gấu trúc. Sê-ri[[32. 6, 34. 1, 28. 0, 35. 9], chỉ mục=["một", "hai", "ba", "bốn"]]

print["\nChuỗi nhiệt độ. "]

# Giá trị chỉ mục không duy nhất

các yếu tố_of_12 = gấu trúc. Sê-ri[[1,2,4,6,12], chỉ số=[1, 1, 2, 2, 3]]

print["\Các thừa số của 12 chuỗi. "]

print["Kiểu cấu trúc dữ liệu này là. ", gõ[factors_of_12]]

Chuỗi trong Python là một loại mảng một chiều của bất kỳ kiểu dữ liệu nào mà chúng ta đã chỉ định trong mô-đun pandas. Sự khác biệt duy nhất mà bạn có thể tìm thấy là mỗi giá trị trong chuỗi gấu trúc được liên kết với chỉ mục. Giá trị chỉ mục mặc định của nó là từ 0 đến số – 1 hoặc bạn có thể chỉ định giá trị chỉ mục của riêng mình

Danh sách dài các ví dụ sau đây giúp bạn hiểu Chuỗi gấu trúc Python này, cách truy cập chúng và thay đổi các mục, chỉ mục, cột, v.v.

Chuỗi ví dụ về gấu trúc Python

Đây là một ví dụ về sê-ri gấu trúc đơn giản. Như bạn có thể thấy, nó đã gán các giá trị chỉ mục mặc định từ 0 đến 3 [4 – 1]

import pandas as pd
from pandas import Series

arr = Series[[15, 35, 55, 75]]
print[arr]
0    15
1    35
2    55
3    75
dtype: int64

Giá trị và chỉ mục sê-ri Python

Sê-ri có hai thuộc tính như giá trị và chỉ mục. Bạn có thể sử dụng các thuộc tính này để lấy thông tin về chúng

  • giá trị. Điều này trả về mảng dữ liệu thực tế hoặc các phần tử trong đó
  • mục lục. Như tên gợi ý, đối tượng này trả về các giá trị chỉ mục
arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]

Python pandas Series Index

Bạn có thể sử dụng thuộc tính chỉ mục để tạo chỉ mục của riêng mình hoặc gán chỉ mục của riêng bạn cho dữ liệu. Đó là cách thuận tiện và tốt nhất để xác định dữ liệu để phân tích trong tương lai

arr = Series[[25, 50, 75, 100, 125], index = [2, 4, 6, 8, 10]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]

Đầu ra chỉ số sê-ri

2      25
4      50
6      75
8     100
10    125
dtype: int64

Values in this Array     :  [ 25  50  75 100 125]
Index Values of this Array :  Int64Index[[2, 4, 6, 8, 10], dtype='int64']

Hãy để tôi sử dụng Bảng chữ cái làm giá trị chỉ mục

import pandas as pd
from pandas import Series
arr = Series[[2, 33, 66, 70, 15], index = ['a', 'e', 'i', 'o', 'u']]
arr
arr.index

Nếu bạn sử dụng tệp bên ngoài để lưu mã sê-ri này, hãy sử dụng mã bên dưới

import pandas as pd
from pandas import Series
 
arr = Series[[2, 33, 66, 70, 15], index = ['a', 'e', 'i', 'o', 'u']]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
a     2
e    33
i    66
o    70
u    15
dtype: int64

Values in this Array     :  [ 2 33 66 70 15]
Index Values of this Array :  Index[['a', 'e', 'i', 'o', 'u'], dtype='object']

Tạo Chuỗi Python bằng cách sử dụng arange

Bạn cũng có thể sử dụng hàm arange có sẵn trong mô-đun Numpy để tạo chuỗi pandas gồm các số liên tiếp từ 0 đến n-1

import pandas as pd
import numpy as np
from pandas import Series

arr = Series[np.arange[6]]
print[arr] # arr

# Here, we are assigning the index names.
arr1 = Series[np.arange[6], index = ['a', 'b', 'c', 'd', 'e', 'f']]
print[arr1] #arr1 
0    0
1    1
2    2
3    3
4    4
5    5
dtype: int64
a    0
b    1
c    2
d    3
e    4
f    5
dtype: int64

Thay đổi chỉ số sê-ri gấu trúc

Chức năng chỉ mục không chỉ cho phép bạn hiển thị các mục chỉ mục mà còn có thể thay đổi nó. Ví dụ này thay đổi các mục chỉ mục thực tế và đặt các giá trị số nguyên làm chỉ mục

0    15
1    35
2    55
3    75
dtype: int64
0

Thay đổi đầu ra Chỉ mục

0    15
1    35
2    55
3    75
dtype: int64
1

Tạo một Chuỗi Python từ Từ điển

Python cũng cho phép bạn tạo Sê-ri cho từ điển. Khi bạn sử dụng từ điển, các giá trị trở thành dữ liệu chuỗi và khóa từ điển đóng vai trò là chỉ mục

0    15
1    35
2    55
3    75
dtype: int64
2

Đầu ra sê-ri từ điển cho gấu trúc

0    15
1    35
2    55
3    75
dtype: int64
3

Chúng tôi cũng có thể thay đổi thứ tự của các giá trị chỉ mục trong khi chuyển đổi từ điển thành Sê-ri.

0    15
1    35
2    55
3    75
dtype: int64
4

Chuyển đổi từ điển và thay đổi đầu ra thứ tự

0    15
1    35
2    55
3    75
dtype: int64
5

Điều gì sẽ xảy ra nếu chúng ta thêm một chỉ mục không tồn tại trong khóa từ điển thực tế và rõ ràng là nó sẽ không có bất kỳ giá trị nào được liên kết với nó

0    15
1    35
2    55
3    75
dtype: int64
6

Từ ảnh chụp màn hình đối tượng bên dưới, bạn có thể thấy nó đang trả về NaN làm giá trị cho chỉ mục hoặc khóa đó

0    15
1    35
2    55
3    75
dtype: int64
7

thuộc tính

Đối tượng Chuỗi Python có một thuộc tính quan trọng được gọi là tên. Bạn có thể sử dụng thuộc tính này để gán tên cho cả dữ liệu và chỉ mục

0    15
1    35
2    55
3    75
dtype: int64
8

đầu ra thuộc tính

0    15
1    35
2    55
3    75
dtype: int64
9

Truy cập các mục sê-ri Python

Giống như Mảng có nhiều mảng, chúng ta có thể sử dụng vị trí chỉ mục hoặc số chỉ mục để truy cập một mục từ nó

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
0

Truy cập Mục tại các vị trí chỉ mục 0, 2 và 4.  

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
1

Tạo mới hoặc chọn một tập hợp các giá trị từ một giá trị hiện có

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
2

Truy cập đầu ra các mục

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
3

Chúng tôi đang truy cập dữ liệu trong đó với các giá trị chỉ mục tùy chỉnh. Đối với điều này, chúng tôi đã sử dụng các ký tự Bảng chữ cái làm mục chỉ mục

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
4
arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
5

Sê-ri gấu trúc Python trong Toán tử

Trước khi chúng tôi thực hiện bất cứ điều gì trên dữ liệu, sẽ rất tuyệt nếu chúng tôi biết liệu chỉ mục mà chúng tôi đang tìm kiếm có tồn tại hay không. Đối với điều này trong bản demo toán tử, chúng tôi có toán tử có thể kiểm tra và trả về True, nếu nó tồn tại, ngược lại, Sai

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
6
arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
7

Hãy để tôi sử dụng Từ điển làm đầu vào mảng và sử dụng toán tử in

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
8

trong toán tử chống lại nó đầu ra

arr = Series[[12, 32, 52, -15, 122]]
print[arr]
 
print['\nValues in this Array     : ',arr.values]
print['Index Values of this Array : ',arr.index]
9

Dòng Python Null

Mô-đun gấu trúc Python có các hàm isnull và notnull được sử dụng để xác định Null và trả về Boolean Đúng hoặc Sai. Để minh họa các hàm isnull và notnull, chúng tôi sử dụng cùng một từ điển mà chúng tôi đã sử dụng ở trên

Khi nào tôi nên sử dụng loạt gấu trúc?

Pandas nói chung được sử dụng cho dữ liệu chuỗi thời gian tài chính/dữ liệu kinh tế [nó có rất nhiều trình trợ giúp được tích hợp sẵn để xử lý dữ liệu tài chính]. Numpy là một cách nhanh chóng để xử lý các mảng lớn, mảng đa chiều cho tính toán khoa học [scipy cũng hữu ích].

Dữ liệu chuỗi trong Python là gì?

A pandas Series là mảng một chiều . Nó chứa bất kỳ loại dữ liệu nào được hỗ trợ trong Python và sử dụng nhãn để định vị từng giá trị dữ liệu để truy xuất. Các nhãn này tạo thành chỉ mục và chúng có thể là chuỗi hoặc số nguyên. A Series là cấu trúc dữ liệu chính trong pandas framework để lưu trữ dữ liệu một chiều.

Các tính năng của Series Python là gì?

Nó có tham số sau. .
dữ liệu. Nó có thể là bất kỳ danh sách, từ điển hoặc giá trị vô hướng nào
mục lục. Giá trị của chỉ mục phải là duy nhất và có thể băm được. Nó phải có cùng độ dài với dữ liệu. Nếu chúng tôi không chuyển bất kỳ chỉ mục nào, np mặc định. .
gõ. Nó đề cập đến kiểu dữ liệu của chuỗi
sao chép. Nó được sử dụng để sao chép dữ liệu

Sự khác biệt giữa chuỗi và mảng trong Python là gì?

Chuỗi dưới dạng mảng NumPy tổng quát . trong khi Mảng Numpy có chỉ mục số nguyên được xác định ngầm được sử dụng để truy cập các giá trị, Chuỗi Pandas có chỉ mục được xác định rõ ràng được liên kết với các giá trị. the presence of the index: while the Numpy Array has an implicitly defined integer index used to access the values, the Pandas Series has an explicitly defined index associated with the values.

Chủ Đề