熊猫-以与.head()相同的格式打印一行

时间:2018-10-15 09:40:04

标签: python pandas

我目前正在格式化数据,我想从数据框中打印出一行。到目前为止,我已经尝试过:

df.iloc[202]

但是,我意识到测试数据后,输出并不能理想地显示我想要的显示方式,类似于df.head()的输出样式。

因此,我的问题是,是否有一种方法可以显示单行格式输出的表格,是否以Pandas为单位?

3 个答案:

答案 0 :(得分:0)

可能不是最好的解决方案,但这是否可以实现您想要的目标?

df.head(202).tail(1)

或flexibel:

df.head(i).tail(1)

答案 1 :(得分:0)

嗨,你可以这样

df.head(202).tail(1)

希望它能对您有所帮助。

OR

您也可以使用

df[206:207]

OR

df.iloc [[207]]

答案 2 :(得分:0)

您的问题有点不清楚。我的猜测是,您只想使用df.iloc[202]从数据框中选择一行,但是输出看起来像这样:

A    4
B    9
Name: 202, dtype: int64

df.head(1)看起来像这样:

   A  B
0  4  9

通过为iloc提供 slice ,其中包括,可以得到输出的 head()/ table 样式。 >只需一行即可:

df.iloc[202:203]

     A  B
202  4  9

切片的结尾不包含在范围内,并且如果索引203(甚至202)不存在,也不会引发错误。