使用大熊猫0.24.2。
执行以下操作:
>>> import pandas as pd
>>> pd.DataFrame(range(1000))
显示以下内容:
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
.. ...
970 970
971 971
972 972
973 973
974 974
975 975
976 976
977 977
978 978
979 979
980 980
981 981
982 982
983 983
984 984
985 985
986 986
987 987
988 988
989 989
990 990
991 991
992 992
993 993
994 994
995 995
996 996
997 997
998 998
999 999
[1000 rows x 1 columns]
>>>
也就是说,pd输出了太多数据,并且表格无法在一个屏幕上显示。
我看过其他类似的问题,例如: How do I expand the output display to see more columns? 但是他们谈论的是pd.utils.terminal,我的熊猫版本没有:
>>> pd.util.terminal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'pandas.util' has no attribute 'terminal'
与往常一样,熊猫文档没有为此提供任何有用的信息。
两个问题:
如何自动解决此问题?理想情况下,无需设置
将熊猫作为pd导入 pd.set_option('display.max_rows',500) pd.set_option('display.max_columns',500) pd.set_option('display.width',1000)
我每次运行python。
答案 0 :(得分:-1)
像pandas.util.terminal.get_terminal_size()
这样的外观可能已被弃用,因为它不再可用(文档中也未提及)。
尽管pandas.util
使用shutil
中的same function可以帮助您。
您正在寻找python startup file或ipython startup file,它们将使用自定义设置启动每个ipython会话。
实际上,in the doc指示了有关pandas
配置的更多细节。
希望这会有所帮助。