Hướng dẫn what is first () in python? - đầu tiên () trong python là gì?

Cập nhật lần cuối vào ngày 15 tháng 9 năm 2022 12:56:32 (UTC/GMT +8 giờ)

Tập hợp con ban đầu của chuỗi thời gian gấu trúc

Hàm đầu tiên () (phương thức tiện lợi) được sử dụng để tập hợp các khoảng thời gian ban đầu của dữ liệu chuỗi thời gian dựa trên phần bù ngày.

Syntax:

Series.first(self, offset)
tham số:
Hướng dẫn what is first () in python? - đầu tiên () trong python là gì?

Parameters:

TênSự mô tảLoại/giá trị mặc địnhBắt buộc / tùy chọn
bù lạiGiữ nhãn từ trục trong các mặt hàng.Chuỗi, Date Offerset Giá trị mặc định: RelativeSelta
Default Value: relativedelta
Yêu cầu

Trả về: tập hợp con - cùng loại với người gọisubset - same type as caller

Tăng: TypeError Nếu chỉ mục không phải là DateTimeIndex TypeError
If the index is not a DatetimeIndex

Thí dụ:

Mã Python-Pandas:

import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts

Output:

              X
2019-02-09	1
2019-02-11	2
2019-02-13	3
2019-02-15	4
Ví dụ - Nhận các hàng trong 3 ngày đầu tiên:

Example - Get the rows for the first 3 days:

Mã Python-Pandas:

import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts.first('3D')

Output:

              X
2019-02-09	1
2019-02-11	2

              X
2019-02-09	1
2019-02-11	2
2019-02-13	3
2019-02-15	4
Ví dụ - Nhận các hàng trong 3 ngày đầu tiên:

Lưu ý dữ liệu trong 3 ngày lịch đầu tiên được trả về, không phải là 3 ngày đầu tiên được quan sát trong bộ dữ liệu và do đó dữ liệu cho 2019-02-13 đã không được trả lại. Test Pandas objects contain the same elements
Next: Get the first n rows in Pandas series

Trong hướng dẫn này, chúng ta sẽ tìm hiểu phương pháp Python Pandas

import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts
0. Nó chọn các khoảng thời gian ban đầu của dữ liệu chuỗi thời gian dựa trên phần bù ngày. Khi có một khung dữ liệu có ngày làm chỉ mục, phương thức này có thể chọn một vài hàng đầu tiên dựa trên phần bù ngày. Nó trả về DataFrame và tăng
import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts
1 nếu chỉ mục không phải là DateTimeIndex.

Dưới đây cho thấy cú pháp của phương pháp

import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts
0.

Cú pháp

DataFrame.first(offset)

Thông số

OFFSET: STR, DATEOFFSET hoặc DATEUTIL.RELATIDELTELTA. Độ dài bù của dữ liệu sẽ được chọn. Chẳng hạn, ‘1M, sẽ hiển thị tất cả các hàng có chỉ mục của chúng trong tháng đầu tiên.str, DateOffset, or dateutil.relativedelta. The offset length of the data that will be selected. For instance, ‘1M’ will display all the rows having their index within the first month.

Ví dụ: Nhận hàng BU bằng phương thức import numpy as np import pandas as pd i = pd.date_range('2019-02-09', periods=4, freq='2D') ts = pd.DataFrame({'X': [1,2,3,4]}, index=i) ts 0

Ví dụ dưới đây cho thấy nhận được các hàng trong 3 ngày đầu tiên. Trong ví dụ dưới đây, dữ liệu cho 3

import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts
4
import numpy as np
import pandas as pd
i = pd.date_range('2019-02-09', periods=4, freq='2D')
ts = pd.DataFrame({'X': [1,2,3,4]}, index=i)
ts
5 đầu tiên đã được trả về, không phải là 3 ngày đầu tiên được quan sát trong bộ dữ liệu và do đó dữ liệu cho 2021-01-13 không được trả về.

#importing pandas as pd
import pandas as pd
i = pd.date_range('2021-01-09', periods=4, freq='2D')
df = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i)
print("The DataFrame is")
print(df)
print(df.first('3D'))

Khi chúng tôi chạy chương trình, chúng tôi sẽ nhận được đầu ra sau.


DataFrame là 2021-01-09 1 2021-01-11 2 2021-01-13 3 2021-01-15 4 A 2021-01-09 1 2021-01-11 2
A
2021-01-09 1
2021-01-11 2
2021-01-13 3
2021-01-15 4
A
2021-01-09 1
2021-01-11 2

Ví dụ: Nhận các hàng bằng cách sử dụng phương thức import numpy as np import pandas as pd i = pd.date_range('2019-02-09', periods=4, freq='2D') ts = pd.DataFrame({'X': [1,2,3,4]}, index=i) ts 0

Ví dụ dưới đây tương tự như cái trước ngoại trừ nó trả về hai ngày đầu tiên.

#importing pandas as pd
import pandas as pd
i = pd.date_range('2021-01-09', periods=4, freq='4D')
df = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i)
print("The DataFrame is")
print(df)
print(df.first('2D'))

Khi chúng tôi chạy chương trình, chúng tôi sẽ nhận được đầu ra sau.


DataFrame là 2021-01-09 1 2021-01-11 2 2021-01-13 3 2021-01-15 4 A 2021-01-09 1 2021-01-11 2
A
2021-01-09 1
2021-01-13 2
2021-01-17 3
2021-01-21 4
A
2021-01-09 1

Ví dụ: Nhận các hàng bằng cách sử dụng phương thức import numpy as np import pandas as pd i = pd.date_range('2019-02-09', periods=4, freq='2D') ts = pd.DataFrame({'X': [1,2,3,4]}, index=i) ts 0

Ví dụ dưới đây tương tự như cái trước ngoại trừ nó trả về hai ngày đầu tiên.

#importing pandas as pd
import pandas as pd
i = pd.date_range('2021-01-01', periods=4, freq='1M')
df = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i)
print("The DataFrame is")
print(df)
print(df.first('1M'))

Khi chúng tôi chạy chương trình, chúng tôi sẽ nhận được đầu ra sau.


DataFrame là 2021-01-09 1 2021-01-11 2 2021-01-13 3 2021-01-15 4 A 2021-01-09 1 2021-01-11 2
A
2021-01-31 1
2021-02-28 2
2021-03-31 3
2021-04-30 4
A
2021-01-31 1
2021-02-28 2

Ví dụ: Nhận các hàng bằng cách sử dụng phương thức import numpy as np import pandas as pd i = pd.date_range('2019-02-09', periods=4, freq='2D') ts = pd.DataFrame({'X': [1,2,3,4]}, index=i) ts 0

Ví dụ dưới đây tương tự như cái trước ngoại trừ nó trả về hai ngày đầu tiên.

#importing pandas as pd
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4]})
print(df.first('1M'))

Khi chúng tôi chạy chương trình, chúng tôi sẽ nhận được đầu ra sau.


DataFrame là 2021-01-09 1 2021-01-11 2 2021-01-13 3 2021-01-15 4 A 2021-01-09 1 2021-01-11 2

Ví dụ: Nhận các hàng bằng cách sử dụng phương thức import numpy as np import pandas as pd i = pd.date_range('2019-02-09', periods=4, freq='2D') ts = pd.DataFrame({'X': [1,2,3,4]}, index=i) ts 0

Ví dụ dưới đây tương tự như cái trước ngoại trừ nó trả về hai ngày đầu tiên.

Làm cách nào để có được hàng đầu tiên trong Python?

Chọn & In hàng đầu tiên của DataFrame bằng Head () nó sẽ trả về hàng đầu tiên của DataFrame dưới dạng đối tượng DataFrame.Sử dụng hàm Head (), chúng tôi đã tìm nạp hàng đầu tiên của DataFrame dưới dạng DataFrame và sau đó chỉ in nó.using head() It will return the first row of dataframe as a dataframe object. Using the head() function, we fetched the first row of dataframe as a dataframe and then just printed it.

Tại sao chúng ta sử dụng trục 1 trong Python?

Một đối tượng DataFrame có hai trục: Trục trục 0 và trục 1 1.Trục 0 0 đại diện cho các hàng và trục 1 1 đại diện cho các cột.Bây giờ rõ ràng là sê -ri và DataFrame chia sẻ cùng một hướng cho Trục Trục 0 - nó đi theo hướng hàng.represents columns. Now it's clear that Series and DataFrame share the same direction for “axis 0” – it goes along rows direction.

Làm cách nào để có được hàng đầu tiên của một khung dữ liệu?

Nhận hàng gấu trúc đầu tiên bằng ILOC [] Phương pháp này được sử dụng để truy cập hàng bằng cách sử dụng các số hàng.Chúng ta có thể nhận được hàng đầu tiên bằng cách sử dụng 0 chỉ mục.using iloc[] This method is used to access the row by using row numbers. We can get the first row by using 0 indexes.

Làm thế nào để bạn có được yếu tố đầu tiên của một loạt trong Python?

Truy cập phần tử đầu tiên Phần tử đầu tiên là ở vị trí chỉ mục 0.Vì vậy, nó được truy cập bằng cách đề cập đến giá trị chỉ mục trong loạt.Chúng ta có thể sử dụng cả 0 hoặc chỉ mục tùy chỉnh để tìm nạp giá trị.it is accessed by mentioning the index value in the series. We can use both 0 or the custom index to fetch the value.