用法:
class pandas.arrays.SparseArray(data, sparse_index=None, index=None, fill_value=None, kind='integer', dtype=None, copy=False)
用於存儲稀疏數據的 ExtensionArray。
- data:array-like 或標量
要存儲在 SparseArray 中的密集值數組。這可能包含
fill_value
。- sparse_index:稀疏索引,可選
- index: index
- fill_value:標量,可選
fill_value
數據中的元素不存儲在 SparseArray 中。為了節省內存,這應該是data
中最常見的值。默認情況下,fill_value
取決於data
的 dtype:data.dtype
na_value
float
np.nan
int
0
bool
False
datetime64
pd.NaT
timedelta64
pd.NaT
填充值可能以三種方式指定。按優先順序,這些是
fill_value
參數dtype.fill_value
如果fill_value
是 None 並且dtype
是SparseDtype
data.dtype.fill_value
如果fill_value
是 None 並且dtype
不是SparseDtype
並且data
是SparseArray
。
- kind:str
可以是‘integer’ or ‘block’,默認是‘integer’。稀疏位置的存儲類型。
‘block’:為稀疏值的每個連續跨度存儲
block
和block_length
。當稀疏數據傾向於聚集在一起時,這是最好的,在稀疏值之間有大麵積的fill-value
值。‘integer’:使用整數來存儲每個稀疏值的位置。
- dtype:np.dtype 或 SparseDtype,可選
用於 SparseArray 的 dtype。對於 numpy dtype,這確定了
self.sp_values
的 dtype。對於 SparseDtype,這決定了self.sp_values
和self.fill_value
。- copy:布爾值,默認為 False
是否顯式複製傳入的
data
數組。
參數:
例子:
>>> from pandas.arrays import SparseArray >>> arr = SparseArray([0, 0, 1, 2]) >>> arr [0, 0, 1, 2] Fill:0 IntIndex Indices:array([2, 3], dtype=int32)
相關用法
- Python pandas.arrays.StringArray用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pandas.arrays.IntervalArray.set_closed用法及代碼示例
- Python pandas.arrays.IntervalArray.contains用法及代碼示例
- Python pandas.arrays.IntervalArray用法及代碼示例
- Python pandas.arrays.IntegerArray用法及代碼示例
- Python pandas.arrays.IntervalArray.from_arrays用法及代碼示例
- Python pandas.arrays.IntervalArray.from_breaks用法及代碼示例
- Python pandas.arrays.ArrowStringArray用法及代碼示例
- Python pandas.arrays.IntervalArray.from_tuples用法及代碼示例
- Python pandas.arrays.BooleanArray用法及代碼示例
- Python pandas.arrays.IntervalArray.overlaps用法及代碼示例
- Python pandas.array用法及代碼示例
- Python pandas.array()用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.api.indexers.FixedForwardWindowIndexer用法及代碼示例
- Python pandas.api.types.is_sparse用法及代碼示例
- Python pandas.api.types.is_extension_array_dtype用法及代碼示例
- Python pandas.api.indexers.check_array_indexer用法及代碼示例
- Python pandas.api.types.is_extension_type用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.arrays.SparseArray。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。