【问题标题】:How do you import a CSV and convert from list into a string in Netlogo? [closed]如何导入 CSV 并将列表转换为 Netlogo 中的字符串? [关闭]
【发布时间】:2017-11-13 04:34:51
【问题描述】:

如何从 CSV 文件导入数据并将其逐行转换为字符串? 每当我尝试时,我都会收到错误消息,提示它仍然是列表或列表列表.我正在尝试复制 Netlogo 用户手册中给出的示例,以每次滴答读取一行文件(见下文)。我创建了一个更简单的示例。谢谢!!

我的代码:

extensions [CSV]
globals [date]


to setup
  clear-all
  file-close-all
  file-open "S&PDate.csv"
  set date current-date
  reset-ticks
end

to go
  if file-at-end? [stop]
  set date current-date
  tick
end

to-report current-date 
  file-open "S&PDate.csv"
  let result csv:from-row file-read-line 
  while [ not file-at-end? ] [
    let row csv:from-row file-read-line
    set result (map result row)
  ]
  file-close
  report result
end

NetLogo example

【问题讨论】:

  • 发布您的代码而不是图片

标签: string list csv netlogo


【解决方案1】:

Saad 是对的,您可能想查看有关制作MCVE 的询问指南。您是否想要字符串输出以使您的显示器看起来不错?如果是这样,这能解决问题吗?

extensions [ csv ]
globals [ dates ]

to setup
  ca
  set dates csv:from-file "example_strings.csv"
  reset-ticks
end

to go
  if ticks < length dates [
    print current-date
    tick
  ]  
end

to-report current-date
  report csv:to-string ( list item ticks dates )
end

【讨论】:

  • 好的,我会用一个更简单的例子发布一个新问题。感谢您的反馈。
猜你喜欢
  • 2019-08-17
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多