我尝试将jupyter笔记本单元的输出打印到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
如何打印整个数据,而不是在中间打印。
答案 0 :(得分:0)
您可以通过以下方式更改最大打印选项:
import pandas as pd
col_names = pd.read_csv("myfile.csv", nrows=0, sep=",")
for col in list(col_names.columns[1:]):
col_names[col] = col_names[col].astype("object")
col_names["id"]= col_names["id"].astype("int")
col_dtypes = col_names.dtypes.to_dict()
lineages = pd.read_csv("myfile.csv", sep=",", dtype=col_dtypes)
答案 1 :(得分:0)
仅使用熊猫函数.to_csv('filename.csv')
x.to_csv('my_csv.csv')