如何在group_by语句中删除一列?

2024-06-28 18:44:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个密码:

ucla_all = ucla_all.rename(columns={'OUTSTANDING':'% Reimbursed'})
ucla_group = ucla_all.groupby(['CDS Code'])
data = pd.DataFrame(ucla_group.apply(lambda x: ((x['% Reimbursed'] != 0).value_counts(normalize=True) * 100)))
data = data.unstack().reset_index
data

这张桌子:

<bound method DataFrame.reset_index of          % Reimbursed            
                False       True 
CDS Code                         
2110        20.312500   79.687500
2111        13.492063   86.507937
2220        12.861953   87.138047
2221        24.734982   75.265018
2231        18.965517   81.034483

删除“False”列的最佳方法是什么


Tags: columnsfalsetrue密码dataframedataindexgroup
1条回答
网友
1楼 · 发布于 2024-06-28 18:44:54

添加(),因为^{}方法:

data = data.unstack().reset_index()

然后通过^{}删除布尔列False而不使用''

data = data.drop(False, axis=1)

相关问题 更多 >