Python 是一種用於進行數據分析的出色語言,主要是因為以數據為中心的 Python 包的奇妙生態係統。 Pandas 就是其中之一,它使導入和分析數據變得更加容易。
Pandas Series.nonzero()
是一個無參數的方法。就像它的名字說的那樣,而不是從一個係列中返回非零值,它返回所有非零值的索引。返回的一係列索引可以傳遞給iloc
方法並返回所有非零值。
用法:Series.nonzero()
返回類型:Array of indices
例:
在這個例子中,一個係列是使用 Pandas 從 Python 列表創建的Series()
方法。該係列還包含一些零值。在那之後nonzero()
方法在係列上被調用,結果存儲在結果變量中。然後將結果係列傳遞給iloc()
方法返回該索引處的所有非零值。
# importing pandas module
import pandas as pd
# importing numpy module
import numpy as np
# creating list
list =[1, 0, 12, 1, 0, 4, 22, 0, 3, 9]
# creating series
series = pd.Series(list)
# calling .nonzero() method
result = series.nonzero()
# display
print(result)
# retrieving values using iloc method
values = series.iloc[result]
# display
values
輸出:
(array([0, 2, 3, 5, 6, 8, 9]), ) 0 1 2 12 3 1 5 4 6 22 8 3 9 9 dtype:int64
如輸出所示,返回每個非零元素的索引位置,並使用返回該位置的值iloc
方法。
相關用法
- Python Pandas Series.str.index()用法及代碼示例
- Python Pandas Series.index用法及代碼示例
- Python Pandas series.cumprod()用法及代碼示例
- Python Pandas Series.astype()用法及代碼示例
- Python Pandas Series.cumsum()用法及代碼示例
- Python Pandas series.cummax()用法及代碼示例
- Python Pandas Series.cummin()用法及代碼示例
- Python Pandas Series.mad()用法及代碼示例
- Python Pandas Index.values用法及代碼示例
- Python Pandas Series.values用法及代碼示例
- Python Pandas series.str.get()用法及代碼示例
- Python Pandas Series.get()用法及代碼示例
注:本文由純淨天空篩選整理自Kartikaybhutani大神的英文原創作品 Python | Pandas Series.nonzero() to get Index of all non zero values in a series。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。