小编Mar*_*e10的帖子

如何按行计算百分比并注释 100% 堆叠条形

我需要帮助在从数据框中的交叉表创建的 pandas 中的堆积条形图的每个部分中添加总数的百分比分布(无小数)。

这是示例数据:

data = {
    'Name':['Alisa','Bobby','Bobby','Alisa','Bobby','Alisa',
            'Alisa','Bobby','Bobby','Alisa','Bobby','Alisa'],
    'Exam':['Semester 1','Semester 1','Semester 1','Semester 1','Semester 1','Semester 1',
            'Semester 2','Semester 2','Semester 2','Semester 2','Semester 2','Semester 2'],
     
    'Subject':['Mathematics','Mathematics','English','English','Science','Science',
               'Mathematics','Mathematics','English','English','Science','Science'],
   'Result':['Pass','Pass','Fail','Pass','Fail','Pass','Pass','Fail','Fail','Pass','Pass','Fail']}
df = pd.DataFrame(data)

# display(df)
     Name        Exam      Subject Result
0   Alisa  Semester 1  Mathematics   Pass
1   Bobby  Semester 1  Mathematics   Pass
2   Bobby  Semester 1      English   Fail
3   Alisa  Semester 1      English   Pass
4   Bobby  Semester 1      Science   Fail
5   Alisa  Semester 1      Science   Pass
6   Alisa  Semester 2  Mathematics   Pass
7   Bobby  Semester …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas stacked-chart plot-annotations

3
推荐指数
1
解决办法
9894
查看次数

错误加载 jupyter 笔记本权限被拒绝:ipynb

我在 jupyter 笔记本上工作,直到它冻结。它不会保存或关闭,所以我重新启动了我的电脑。我从 anaconda 提示符启动了 jupyter notebook,我的文件夹目录照常打开。当我试图从以前打开笔记本时,我收到一个错误加载屏幕,上面写着权限被拒绝:(笔记本名称).ipynb。我点击关闭,笔记本电脑关闭。

我检查了文件夹权限,我有完全控制权。我可以毫无问题地创建一个新的 ipynb。我可以在同一文件夹中打开其他笔记本而没有任何问题。我试图通过 anaconda 提示符运行一个信任笔记本,它说笔记本丢失了。

我需要恢复这个特定的笔记本,因为它包含了我所有的工作。帮助!有任何想法吗?提前致谢。

我在 root 以外的环境中的 anaconda 提示符下工作,所以这个使用 sudo chmod 的答案对我不起作用。

jupyter-notebook

2
推荐指数
1
解决办法
3131
查看次数