You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#的Microsoft.Data.Analysis中显示DataFrame全部行

解决Microsoft.Data.Analysis DataFrame控制台显示全部行的问题

要让Microsoft.Data.Analysis的DataFrame在控制台显示全部行,你可以通过自定义DataFrameFormatter的参数实现,这就是对应pandas中display.max_rows的等效设置:

  • 默认情况下,DataFrame.ToString()方法会截断输出,仅显示前25行和后25行(中间用省略号替代)。
  • 你可以创建DataFrameFormatter实例,调整MaxRows属性来控制显示行数:

代码示例

// 创建格式化器,设置MaxRows为-1表示显示所有行
var formatter = new DataFrameFormatter { MaxRows = -1 };
// 使用自定义格式化器输出DataFrame
Console.WriteLine(df.ToString(formatter));

如果只想显示指定行数(比如你的106行),也可以直接设置具体数值:

var formatter = new DataFrameFormatter { MaxRows = 106 };
Console.WriteLine(df.ToString(formatter));

额外说明

除了MaxRows,DataFrameFormatter还支持调整MaxColumns(控制显示列数)、IndexFormat(索引格式)、ValueFormatters(各列值的格式化规则)等参数,可根据需求自定义输出样式。

内容的提问来源于stack exchange,提问作者olliver_27

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 18:33:36