我正在尝试打印一张900行6列大的Excel工作表。我正在尝试用熊猫展示它。问题在于它显示了前几行和几列,然后跳到最后几行,完全跳过了其余几行。
这是我的代码
import pandas as pd
df = pd.read_csv(r'C:\Users\Downloads\research-and-development-survey-2019-csv.csv',
encoding= 'unicode_escape')
print(df)
这是执行后的输出:
如何打印整个csv文件?一世 如果太大而无法打印,我还有其他选择吗?我已经尝试了chunksize函数,但是由于它根本不打印csv文件,因此我必须做错了。
答案 0 :(得分:4)
with pd.option_context('display.max_rows', None, 'display.max_columns', None):
print(df)
如果您使用的是Jupyter笔记本,请使用display(df)
代替print(df)
上下文管理器用于临时设置选项。
这里我说display.max_rows
和display.max_columns
应该是None
(无限制),默认情况下是10,display.max_columns是5
DOCS:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.option_context.html