gpt4 book ai didi

ruby - CSV header_converters : :symbol giving inconsistent results

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:56 26 4
gpt4 key购买 nike

将 Ruby CSV for_eachheaders: true, header_converters: :symbol 结合使用 我无法预测生成的标题符号是什么。有时它只是小写并用下划线替换空格,所以 "Name" 变成 :name,但有时它用下划线作为符号的前缀和后缀,所以 "Latitude" 变为 :_latitude_

这是一个相当小的刺激——我可以只查看转换后的行并查看标题是什么,但我想了解它发生的原因(以及我是否可以轻松地阻止它)。我查找了有关 header_converters: :symbol 的文档,但只能发现它将 header 转换为符号(我知道),而不是如何进行转换。

有人可以帮忙吗?

最佳答案

好的,我已经弄清楚发生了什么。我用来检查源 CSV 文件的编辑器屏蔽了一些虚假空格,CSV 库将这些空格转换为下划线。我真正需要做的是弄清楚如何说服 header_converters 在转换之前去除空格。

关于ruby - CSV header_converters : :symbol giving inconsistent results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com