我有一个Jupyter笔记本,在我跑步的地方:
df.head()
结果输出是一个具有许多列的数据框,因此会产生垂直滚动条。
如果我能够以.html或.ipynb文件的形式私下共享数据,那很好,但是我需要将其下载为静态pdf。作为pdf文件,这些数据框只是被截断了。
这是一个很长的笔记本,其中有多个实例。我该怎么办才能补救?
谢谢
我有一个Jupyter笔记本,在我跑步的地方:
df.head()
结果输出是一个具有许多列的数据框,因此会产生垂直滚动条。
如果我能够以.html或.ipynb文件的形式私下共享数据,那很好,但是我需要将其下载为静态pdf。作为pdf文件,这些数据框只是被截断了。
这是一个很长的笔记本,其中有多个实例。我该怎么办才能补救?
谢谢
请澄清:
抱歉,只是意识到您必须使用:
pd.set_option('display.max_columns',100)
“我需要将其下载为静态pdf。”
编辑:正如您所发现并在评论中指出的那样,最简单的方法是仅打印df。
如果您想留在笔记本电脑中并控制要打印的列数(自动换行前最多15列)
# make up a wide empty datframe
col_names = ['a_' + str(x) for x in range(37)]
df = pd.DataFrame(columns=col_names,index=range(10))
section_width = 10 # set the number of columns you want to print - not that more than 15
for section_no in range(int(df.shape[1] / section_width + 1)) :
print(df.iloc[0:5,section_no * section_width : (section_no + 1) * section_width])
# if you want more or less than 5 rows then adust the numbers in .iloc[0:5]
无论如何,如果您可以向我们提供更多有关您要实现的目标的详细信息,我们可能会更好地提供帮助-Goodluck
,您是否尝试过切换“单元格”选项中的滚动?像这样:
可以对单个单元格和所有单元格进行操作,如您在屏幕快照中所见。