我有一个数据框,它是按二进制、流和状态行分组的,并且创建了一个计数列。我试图让status列在两行业务切片之间的行数上保持一致(下面是商品和股票衍生品)
例如:如果您注意到商品切片中有一个名为 股票衍生品中不存在的“优先分析”
另一个例子:在大宗商品中不存在的股票衍生品中有一部分“优先发展”。是否仍然可以通过编程方式创建缺失状态并分配计数0或NaN
lineOfBusiness stream status count
Commodities BOW/Project Closed 2
In Analysis 4
In Solution 3
Open 28
Prioritized for Analysis 1
Tech Execution 7
Equity Derivatives BOW/Project In Analysis 2
In Solution 1
Open 4
Prioritized for Development 1
Tech Execution 1
使用
unstack
将为要取消堆栈的索引级别中的每个唯一值生成一列。列数将大于或等于索引级别中唯一值的数目。除非用fill_value
参数另行指定,否则一个或多个其他级别不存在的任何级别值都将用np.nan
填充使用
stack
将通过将列级别附加到索引级别来重塑列级别。为了节省空间,默认情况下,stack
会删除np.nan
行,除非使用dropna=False
参数指定^{} }
^{
或
设置代码
让其他人更容易尝试
相关问题 更多 >
编程相关推荐