繁体   English   中英

将jupyter notebook单元格的输出打印到文件

[英]Print the output from jupyter notebook cell to a file

我试图将jupyter notebook cell的输出打印到csv文件。

with open("output.csv","w")as output:
    group = df.groupby(['id','no_of_absents']).size().groupby(level=0).size()
    x=group.sort_values(ascending=False, kind='quicksort')
    output.write(str(x))

数据集包含总共25000个id。 尝试将输出打印到文件时,它与输出块中的输出相同。 中间有“......”。

40576     115
54678     114
95849     114
63191     113
         ...
161161      1
161174      1
161173      1
161172      1
161171      1

如何打印整个数据而不是...在中间。

您可以使用以下命

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
    print(df)

只使用pandas函数.to_csv('filename.csv')

 x.to_csv('my_csv.csv')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM