iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >如何将 gota 数据框写入 csv?
  • 902
分享到

如何将 gota 数据框写入 csv?

2024-04-05 00:04:44 902人浏览 独家记忆
摘要

对于一个golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《如何将 Gota 数据框写入 csv?》,主要介绍了,希望对大家的知识积累

对于一个golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《如何将 Gota 数据框写入 csv?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

我发现了很多通过传入 [][] 字符串写入 csv 的代码示例。 (如下所示):

package main

import (
    "os"
    "log"
    "encoding/csv"
)

var data = [][]string{
    {"row 1", "30"}, 
    {"row 2", "60"},
    {"row 3", "90"}}

func main() {
    file, err := os.create("tutorials_technology.csv")
    if err != nil {
        log.fatal(err)
    }
    defer file.close()

    w := csv.newwriter(file) 

    for _, value := range data {
        if err := w.write(value); err != nil {
            log.fatalln("error writing record to csv: ", err)
        }
    }
    w.flush()
}

但是,我还没有找到任何代码示例来说明如何使用 gota dataframe.writecsv() 函数写入 csv。在 gota dataframe 文档中,没有写入 csv 的示例,但还有一个读取 csv 的示例。

数据帧函数 writecsv() 需要 io.writer{} 接口的输入。我不知道如何满足这一点。

以下内容无效

writer := csv.newwriter(f)

df.writecsv(writer) // todo this writer needs to be a []byte writer

我已经为此工作了很长一段时间。有人有任何线索吗?

我已经考虑过将我的 gota 数据帧转换为 [][]string 类型,但这有点不方便,因为我使用包的 loadstructs() 函数将我的数据放入 gota 数据帧中,并且我已经在 a 中读取了一些 csv在将它们放入结构之前以半自定义方式。

所以我可以编写一个函数来将我的结构转换为 [][]string 格式,但我觉得这非常乏味,而且我确信必须有更好的方法。事实上,我确信存在,因为数据帧类型具有 writecsv() 方法,但我只是不知道如何使用它。

这是我的结构

type CsvLine struct {
    Index  int
    Date   string
    Symbol string
    Open   float64
    High   float64
    Low    float64
    Close  float64
    // Volume float64
    // Market_Cap float64
}

type File struct {
    Rows []CsvLine
}

免责声明:我是一个 golang 新手。我只使用 go 几个月,这是我第一次尝试写入文件。我没有与 io.writer 接口进行太多交互,但我听说它非常有用。

是的,我经常查看 golang.org 博客,我读过“effective go”并且不断引用它。


解决方案


原来我误解了 io.writer 接口,并且不明白 os.create() 函数返回什么。

事实证明,代码比我想象的更简单、更容易。

这是工作代码示例:

df := dataframe.LoadStructs(file.Rows)

f, err := os.Create(outFileName)
if err != nil {
    log.Fatal(err)
}

df.WriteCSV(f)

以上就是《如何将 gota 数据框写入 csv?》的详细内容,更多关于的资料请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 如何将 gota 数据框写入 csv?

本文链接: https://www.lsjlt.com/news/596191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何将 gota 数据框写入 csv?
    对于一个Golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《如何将 gota 数据框写入 csv?》,主要介绍了,希望对大家的知识积累...
    99+
    2024-04-05
  • python如何把数据写入csv
    要将数据写入CSV文件,可以使用Python的CSV库。下面是一个简单的示例,演示了如何将数据写入CSV文件:```pythonimport csvdata = [['Name', 'Age', 'City'],['John', 28,...
    99+
    2023-08-11
    python
  • pandas怎么将数据写入csv文件
    在使用Pandas将数据写入CSV文件时,可以使用`to_csv()`方法。以下是具体的步骤:1. 导入Pandas库:```pyt...
    99+
    2023-09-15
    pandas
  • php百万数据如何写入csv
    这篇文章主要介绍了php百万数据如何写入csv的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php百万数据如何写入csv文章都会有所收获,下面我们一起来看看吧。需求:百万数据写入 csv。框架:N 多年前老框架...
    99+
    2023-07-04
  • 如何将csv文件导入mysql数据库
    要将CSV文件导入MySQL数据库,您可以使用MySQL的LOAD DATA INFILE语句。以下是一个示例: 将CSV文件放...
    99+
    2024-04-09
    mysql
  • 在 golang 中将 Stripe API 的数据写入 CSV 文件
    欢迎各位小伙伴来到编程网,相聚于此都是缘哈哈哈!今天我给大家带来《在 golang 中将 Stripe API 的数据写入 CSV 文件》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非...
    99+
    2024-04-05
  • 怎么将数据从R语言中写入CSV文件
    在R语言中,可以使用write.csv()函数将数据写入CSV文件。以下是一个简单的示例: # 创建一个数据框 data <-...
    99+
    2024-04-08
    R语言
  • 如何将数据写入redis缓存
    要将数据写入 redis 缓存,需要连接到服务器,使用 set 命令设置键值对,并可存储复杂结构。支持设置过期时间,并提供 nx 和 xx 选项处理冲突。同时,也可使用 mset 命令批...
    99+
    2024-04-20
    redis 数据丢失 键值对
  • Java怎么实现将类数据逐行写入CSV文件
    这篇文章主要介绍“Java怎么实现将类数据逐行写入CSV文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现将类数据逐行写入CSV文件”文章能帮助大家解决问题。代码自定义的CodeOb...
    99+
    2023-07-04
  • 如何把csv数据导入redis
    把csv数据导入redis的示例:通过执行以下代码程序把csv数据导入redis。import csvimport redisr = redis.StrictRedis(host='47.115.124.39', port=6379, db...
    99+
    2024-04-02
  • 怎么将csv文件导入oracle数据库
    将CSV文件导入Oracle数据库可以通过以下步骤实现: 创建一个表格来存储CSV文件中的数据。你需要使用CREATE TABLE...
    99+
    2024-05-11
    oracle
  • Java实现将类数据逐行写入CSV文件的方法详解
    目录1. 需求和思路2. 现有方法3. 代码4. 参考1. 需求和思路 最近要用java制作一个数据集,每一行是一个样本,格式是csv。用了一下java类的相关概念,把csv文件里的...
    99+
    2022-11-13
    Java类数据写入CSV文件 Java 数据写入CSV Java 数据 CSV
  • 聊聊php百万数据怎么写入csv
    本篇文章给大家带来了关于PHP+csv的相关知识,其中主要介绍了php百万数据怎么通过脚本文件写入csv的相关内容,下面一起来看看怎么实现的吧,希望对大家有帮助。需求:百万数据写入 csv。框架:N 多年前老框架,百度都搜不到了,所以写法趋...
    99+
    2023-05-14
    php csv
  • 怎么将csv文件导入sqlserver数据库中
    要将CSV文件导入到SQL Server数据库中,可以通过以下步骤: 打开SQL Server Management Studio...
    99+
    2024-04-09
    sqlserver
  • 如何解决写入 CSV 时出现“短写入”错误
    今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何解决写入 CSV 时出现“短写入”错误》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,...
    99+
    2024-04-04
  • C++中如何将数据保存为CSV文件
    目录C++将数据保存为CSV文件如何存储CSV文件C++将数据保存为CSV文件 因为最近涉及到保存模型推理结果的输出文件,所以学一学如何将数据保存为CSV文件,比如保存检测框box的...
    99+
    2022-11-16
    C++ CSV文件 数据保存为CSV文件 C++ 数据保存
  • mysql中如何导入大量csv数据
    在MySQL中导入大量CSV数据,可以使用LOAD DATA INFILE语句。具体步骤如下: 确保CSV文件已经放置在服务器的...
    99+
    2024-04-09
    mysql
  • mysql数据库如何导入csv文件
    要导入CSV文件到MySQL数据库,可以使用MySQL的命令行工具或者通过MySQL Workbench进行操作。以下是使用命令行工...
    99+
    2024-04-22
    mysql
  • labview怎么将数据写入数组
    在LabVIEW中,可以使用“Build Array”函数来将数据写入数组。以下是将数据写入数组的步骤:1. 打开LabVIEW,创...
    99+
    2023-09-15
    labview
  • python怎么创建csv文件并写入数据
    要在Python中创建和写入CSV文件,可以使用csv模块。下面是一个示例代码: import csv # 定义要写入CSV文件的...
    99+
    2024-02-29
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作