使用pd.pivot_table(df, index=[col1], values=[val1])
时,生成的数据透视表会删除df
col1
为NaN
的结果。
我可以使用NaN
预先填充df[col1].fillna('#', inplace=True)
,但这会修改数据,我不想这样做。
如上所述,我可以在df2 = df.copy()
预填充之前执行df2
,但我的数据很大,因此不希望不必要地执行额外的复制。
有没有办法可以在指定为索引的列中使用NaN
值来转移数据框,而不会生成的转轴丢弃NaN
索引及其聚合值?