看起来稀疏的Pandas不支持分类列。有想法吗?
示例:
df = pd.DataFrame(columns = ['a'], data=[1,1,2,2, np.nan, np.nan])
df_sparse = df.to_sparse()
cat = pd.Categorical(df['a'].unique().tolist())
df['a'].astype(cat)
df_sparse['a'].astype(cat)
第一个作品(返回分类列)
第二个返回“ TypeError:数据类型无法理解”