Python 使用Pandas,为什么列/系列标题不显示在输出的顶部

Python 使用Pandas,为什么列/系列标题不显示在输出的顶部,python,pandas,dataframe,header,series,Python,Pandas,Dataframe,Header,Series,在: 输出: 观察: 标题/系列名称与数据类型一起显示在底部。我已经研究过,但找不到答案,只添加/重命名标题,只提取标题,等等。这不是我的问题,我只是想在我正常调用数据帧时查看输出,但在这种情况下,仅此选择/单数字段,即我想要: Country UU 15368 CF 6348 J 5542 G 3493 F 2681 UT 2487 B

在:

输出:

观察:

标题/系列名称与数据类型一起显示在底部。我已经研究过,但找不到答案,只添加/重命名标题,只提取标题,等等。这不是我的问题,我只是想在我正常调用数据帧时查看输出,但在这种情况下,仅此选择/单数字段,即我想要:

Country      
UU           15368
CF            6348
J             5542
G             3493
F             2681
UT            2487
B             2189
IA            2120
IB            1769
CG            1660
R             1565
S             1418
A             1164
S             1106
T             7704
Name: avgGDP, dtype: float64
在输出完整帧和这两种格式之间,我看到的唯一不同之处是,我请求的是一个特定的列。我假设我必须在return语句中添加一些内容,这样它的输出就像我所说的完整数据帧一样

提前感谢您的时间和帮助

谢谢


Matt

系列名称始终显示在系列下。数据框列名显示在列的上方。您可以将序列转换为一列数据帧:

Country      avgGDP
UU           15368
CF            6348
J             5542
G             3493
F             2681
UT            2487
B             2189
IA            2120
IB            1769
CG            1660
R             1565
S             1418
A             1164
S             1106
T             7704

它将按预期显示。

Top15['avgGDP']
返回一个
系列,即1d。仔细检查文档,但是
系列
可能没有
属性
Top15[['avgGDP']
将为您提供一个1列数据帧。这就成功了。我理解。我只是创建了一个视图,但为了满足我的需要,我需要创建一个新的数据帧。现在有道理了。谢谢你,戴兹!!!
Country      avgGDP
UU           15368
CF            6348
J             5542
G             3493
F             2681
UT            2487
B             2189
IA            2120
IB            1769
CG            1660
R             1565
S             1418
A             1164
S             1106
T             7704
pd.DataFrame(Top15['avgGDP'])