首页 > 解决方案 > Pandas Dataframe 未使用 PyDev 插件显示 Eclipse IDE 中的所有输出列

问题描述

当我在 Eclipse IDE(使用 PyDev 插件)中打印 Pandas 数据框时,并非所有列都显示在控制台中,即使所有列都在对象内,因为我可以保存到 CSV。

以下是输入数据框变量的示例:

   month  avg_high  avg_low  record_high  record_low  avg_precipitation
0    Jan        58       42           74          22               2.95
1    Feb        61       45           78          26               3.02
2    Mar        65       48           84          25               2.34
3    Apr        67       50           92          28               1.02
4    May        71       53           98          35               0.48
5    Jun        75       56          107          41               0.11
6    Jul        77       58          105          44               0.00
7    Aug        77       59          102          43               0.03
8    Sep        77       57          103          40               0.17
9    Oct        73       54           96          34               0.81
10   Nov        64       48           84          30               1.70
11   Dec        58       42           73          21               2.56

对于在数据框中输入的数据,当我打印数据框时,控制台会这样显示(我们可以看到 avg_low 和 record_high 列显示为...)

   month  avg_high        ...          record_low  avg_precipitation
0    Jan        58        ...                  22               2.95
1    Feb        61        ...                  26               3.02
2    Mar        65        ...                  25               2.34
3    Apr        67        ...                  28               1.02
4    May        71        ...                  35               0.48
5    Jun        75        ...                  41               0.11
6    Jul        77        ...                  44               0.00
7    Aug        77        ...                  43               0.03
8    Sep        77        ...                  40               0.17
9    Oct        73        ...                  34               0.81
10   Nov        64        ...                  30               1.70
11   Dec        58        ...                  21               2.56

[12 rows x 6 columns]

任何帮助将不胜感激!

标签: python-3.xeclipsepandaspydev

解决方案


只是 pandas 会截断您的输出以使其适合屏幕。要打印所有列,请设置正确的 pandas 选项:

import pandas as pd
pd.set_option("display.max_columns", 100)

推荐阅读