pandas.Series 的 between() 方法是如何工作的?
pandas Series 中的 between() 方法用於檢查 Series 物件的值是否位於傳遞給函式的邊界值之間。或者我們可以說,pandas Series 中的 between() 方法將檢查哪些資料元素落在傳遞給方法的起始值和結束值之間。
它將返回一個包含布林值的 Series 物件,如果特定元素位於給定範圍之間,則表示 True,否則表示 False。
預設情況下,between() 方法包含邊界值,如果要更改此設定,可以使用 inclusive 引數。
示例 1
import pandas as pd
# creating pandas Series with a list of integers
series = pd.Series([9,2,3,5,8,9,1,4,6])
print("Original Series object:",series)
# apply between method
print("Output: ",series.between(5,10))解釋
在這裡,我們使用整數列表建立了一個 pandas Series。然後我們使用 5,10 邊界值應用 between() 方法。between() 方法將返回一個包含布林值的 Series 物件。
輸出
Original Series object: 0 9 1 2 2 3 3 5 4 8 5 9 6 1 7 4 8 6 dtype: int64 Output: 0 True 1 False 2 False 3 True 4 True 5 True 6 False 7 False 8 True dtype: bool
結果是,對於索引 1 到 3 和 6 到 7,它返回 False,因為這些值超出了 5 到 10 的範圍。其餘均為 True。
示例 2
# importing required packages
import pandas as pd
import numpy as np
# creating pandas Series object
series = pd.Series(np.random.randint(1,100,10))
print("Original Series object:",series)
# apply between method
print("Output: ",series.between(10,50))解釋
在這個例子中,我們使用 pandas.series() 函式和 NumPy.random.randint() 函式建立了一個 Series 物件。這個 Series 物件有 10 個整型元素。
然後我們使用 10,50 邊界值應用 between 方法。預設情況下,這些邊界值是包含的。
輸出
Original Series object: 0 21 1 92 2 66 3 36 4 24 5 4 6 53 7 62 8 9 9 11 dtype: int32 Output: 0 True 1 False 2 False 3 True 4 True 5 False 6 False 7 False 8 False 9 True dtype: bool
我們可以看到兩個 Series 物件,第一個是原始的 Series 物件,第二個是結果 Series 物件。在這裡,我們對於邊界內的值得到了布林值“True”,其餘所有元素都用 False 表示。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP