熊猫:如何减去稀疏数据帧的平均列?

问题描述 投票:0回答:1

在大熊猫中,我无法减去稀疏数据帧的均值列。我尝试过:

df_norm= df.sub(df.mean(axis=1), axis=0)

但是我得到:

AttributeError: module 'pandas._libs.sparse' has no attribute 'sparse_sub_float32'

python pandas dataframe sparse-matrix
1个回答
0
投票
如果使用较旧的Pandas SparseDataFrame结构,则可能会出现此错误。但是,在最新的Pandas(我使用0.25.3)中,有另一种处理稀疏的方法,您的代码可以正常工作。考虑将您的数据框转换为现代的稀疏类型。参见https://pandas.pydata.org/pandas-docs/stable/user_guide/sparse.html#sparse-migration。下面是一个工作示例
© www.soinside.com 2019 - 2024. All rights reserved.