我确实知道有些帖子与我的问题非常相似,但没有一个帖子成功地给了我正确的答案。我希望,对于 pandas 数据帧的每一行,执行从几列中获取的值的总和。由于列数往往会变化,我希望从列列表中执行此求和。
目前我的代码如下所示:
df['Sum'] = df['Col A'] + df['Col E'] + df['Col Z']
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
df['Sum'] = sum(list_of_my_columns)
Run Code Online (Sandbox Code Playgroud)
或者
df[list_of_my_columns].sum(axis=1)
Run Code Online (Sandbox Code Playgroud)
但两者都返回错误。可能是因为我的列表没有正确创建?我就是这样做的:
list_of_my_columns = [df['Col A'], df['Col E'], df['Col Z']]
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用......有什么想法吗?谢谢 !
我使用安装了 TOC(目录)扩展的 Jupyter Lab Notebook(https://github.com/jupyterlab/jupyterlab-toc),效果非常好!
但是,我想以各种格式(html、pdf...)导出此笔记本,因此我需要生成目录或将其插入单元格中。但不幸的是我找不到如何做到这一点。
有命令行或技巧可以做到这一点吗?
编辑:此功能尚未实现,但是如果您使用 jupyter 笔记本的扩展,它就可以工作!必须从 Jupyter 切换到另一个 Jupyter 有点烦人,但至少工作完成了!