我有一个数据框,需要打印一些聚合等的输出。
例如,我脚本中的一行具有:
pd.f_type = inventory['fruit'].value_counts()
print(f_type)
及其输出如下:
apple 2
watermelon 1
pineapple 1
grapefruit 1
orange 1
Name: fruit, dtype: int64
如何删除带有“名称...”的最后一行?我不需要我只需要查看实际输出即可。我是否需要使用for循环或其他功能进行打印?
答案 0 :(得分:2)
如果仅出于输出目的而删除最后一行,则可以执行以下操作:
f_type.to_string()
但是,在大型数据框上使用.to_string()
时要小心,因为它将转换并打印整个数据框,而不仅仅是pd.options.display.max_rows
中指定的行数。
除此之外,如果您有很多列,则输出将非常混乱。在这种情况下,您可能应该执行打印循环。
答案 1 :(得分:2)
您也可以这样做:
print(pd.DataFrame(f_type))
仅针对pandas.Series