Dataframe 在go中修改梯边梁界面中的默认值
我在这里查看gota数据框中的打印接口: 我看到默认值是shortCols=true,给定 当我调用打印数据帧时,当我打印LN时,如何重写此值以使用shortCols=false打印Dataframe 在go中修改梯边梁界面中的默认值,dataframe,go,interface,gota,Dataframe,Go,Interface,Gota,我在这里查看gota数据框中的打印接口: 我看到默认值是shortCols=true,给定 当我调用打印数据帧时,当我打印LN时,如何重写此值以使用shortCols=false打印 fmt.Println(fil) 例如,我想打印所有列,而不仅仅是前5列,因为上面生成了以下内容: [31x16] DataFrame valA valB valC valD valE ... 0: 578 8.30 491 7959 1
fmt.Println(fil)
例如,我想打印所有列,而不仅仅是前5列,因为上面生成了以下内容:
[31x16] DataFrame
valA valB valC valD valE ...
0: 578 8.30 491 7959 1.040000 ...
1: 577 8.30 291 7975 2.050000 ...
2: 466 16.7 179 6470 3.210000 ...
3: 592 9.03 194 8212 4.040000 ...
如果不修改库,您将无能为力 如果修改库是一个选项,则有几种可能性:
数据帧时都需要显式调用函数,但如果希望对库的工作方式进行最小的更改,这是一个合理的选择
基本上,将第101行和第104行的print
更改为print
(我认为这是该函数唯一出现的地方;如果不是,编译器会很乐意指出其他的:p)
df.String
定义中的参数更改为df.print
。这确实微不足道,但它可以改变默认行为,这可能是一件好事,也可能不是一件好事
对于该选项,只需将第101行更改为返回df.print(真、假、真、真、10、70,“数据帧”)
或任何适合您需要的组合
就我个人而言,我会同意#1,但你的问题让#2听起来更像你想要的。看起来你必须直接修改库。更糟糕的是,
String
调用的函数没有导出,因此您不能自己调用它。粗略搜索另一种打印DataFrame
值的方法并没有发现任何东西。可能会在github上提交一个bug?很好,你可以把它写成一个我可以接受的答案(“这不可能”),或者更好,告诉我在我链接的源代码中需要修改哪些行,我们可以改进lib作为答案吗?:)当然几秒钟后就好了。