基本上我想复制(Ctrl + C)来自多个单元格的代码部分而不复制输出或In[1]:
和Out[1]:
最简单的方法是什么?
答案 0 :(得分:3)
在jupyter中,您可以复制多个单元格或一个单元格的内容。如果您关注@BenWS评论,您可以复制多个单元格,如果您执行kernel
>事先restart & clear outputs
你不会得到[out]
。复制单元格的快捷方式为C
,而V
shift + V
的快捷方式位于下方/上方。
但是,如果您打算复制多个单元格内容,则应先合并然后选择它们并移动+ M然后您可以使用ctrl + C
复制粘贴。
答案 1 :(得分:1)
在处于命令模式(蓝色模式)的单元格中时,只需按Shift + DownArrow
或Shift + UpArrow
以选择多个单元格。按ctrl + C
。就是这样。您一次复制了整个所选代码。它不会影响您是否具有单元格输出。
命令模式: Jupyter Notebook具有两种不同的键盘输入模式。编辑模式允许您在单元格中键入代码或文本,并以绿色单元格边框指示。命令模式将键盘绑定到笔记本级别的命令,并由带有蓝色左边界的灰色单元格边框指示。
答案 2 :(得分:0)
在PyCharm中将笔记本目录作为项目打开,然后打开所需的ipynb文件,选择并复制所有源代码,将其复制到记事本++中,将“ \ r \ n#%% \ r \ n \ r \ n”替换为在扩展搜索模式下为null。
答案 3 :(得分:0)
只需: 文件>将笔记本导出为>将笔记本导出到Asciidoc 而且复制粘贴很容易。 这是一个Asciidoc文件的外观:
+*In[ ]:*+
[source, ipython3]
----
import pandas as pd
df = pd.read_csv("data/survey_results_public.csv")
df.tail(10)
df.shape
pd.set_option("display.max_columns", 85)
pd.set_option("display.max_rows", 85)
schema_df = pd.read_csv("data/survey_results_schema.csv")
schema_df.head(10)
----
答案 4 :(得分:0)
对于 Shift + UpArrow
或 Shift + select
之后的 jupyterlab,鼠标放在多个单元格上。右键单击单元格进行复制(C)和粘贴(P)。
答案 5 :(得分:0)
对我有用的是以下内容:
使用以下命令更新单元格内的 jupyter notebook:
pip install -U jupyter notebook
点击单元格左侧进入命令模式。如果您在单元格内部单击,它将是绿色的。
使用 shift+down/up 选择要复制的单元格并使用 ctrl+c
现在最重要的是:确保您要将单元格复制到的 jupyter 文件也处于蓝色/命令模式。如果不是这种情况,您会将所有单元格复制到一个单元格中。