Pandas - 稀疏数据
-
简述
当任何与特定值匹配的数据(NaN / 缺失值,尽管可以选择任何值)被忽略时,稀疏对象都会被“压缩”。一个特殊的 SparseIndex (稀疏索引)对象跟踪数据被“稀疏化”的位置。这在一个例子中会更有意义。所有标准的 Pandas 数据结构都应用to_sparse方法 -它的输出如下 -稀疏对象的存在是出于内存效率的原因。现在让我们假设您有一个大的 NA DataFrame 并执行以下代码 -它的输出如下 -任何稀疏对象都可以通过调用转换回标准密集形式to_dense−它的输出如下 - -
稀疏数据类型
稀疏数据应具有与其密集表示相同的 dtype。现在,float64, int64和booldtypes支持。视原作而定dtype, fill_value default变化 --
float64-np.nan
-
int64− 0
-
bool- 错误
让我们执行以下代码来理解相同的 -它的输出如下 - -