pandas设置读最大显示行数

import pandas as pd
pd.options.display.max_rows=20
dir='xxxx'
df=pd.read_csv('xxx',encoding='gbk')
print(df)

运行上述代码,但是显示的依然是10行,为啥不是20行嘞?咋弄嘞?

你可能对pd.options.display.max_rows参数的功能理解错了。
pd.options.display.max_rows=20是指你数据的行数小于等于20行会全部显示,
如果数据的行数大于20行会显示成固定的省略形式。
不是就只显示20行。

要显示所有行用
pd.options.display.max_rows=None