打印 pandas 数据框时如何抑制“dtype”行?

Chu*_*dro 5 dataframe python-3.x pandas

我有一个数据框,需要打印一些聚合等的输出。

例如,我的脚本中有一行:

pd.f_type = inventory['fruit'].value_counts()
print(f_type)
Run Code Online (Sandbox Code Playgroud)

它的输出如下:

apple         2
watermelon    1
pineapple     1
grapefruit    1
orange        1
Name: fruit, dtype: int64
Run Code Online (Sandbox Code Playgroud)

如何删除最后一行“名称...”?我不需要它。我只需要查看实际输出。我需要用 for 循环或其他东西来打印吗?

Mil*_*ilo 7

如果删除最后一行只是为了输出,可以这样做:

f_type.to_string()
Run Code Online (Sandbox Code Playgroud)

但是,在大型数据帧上使用时要小心.to_string(),因为它将转换和打印整个数据帧,而不仅仅是 中指定的行数pd.options.display.max_rows

除此之外,如果你有很多列,输出将会非常混乱。在这种情况下,您可能应该执行打印循环。