将元数据存储在 CSV 文件中

2023-11-25

我知道这是对 CSV 格式的滥用。我确实明白更合适的解决方案是导出xls/xlsx文件,或为用户提供 OData 端点并让他们使用 power hub 检索数据。此时我想坚持使用 CSV,因为它更容易实现。

我需要将平面行列表(报告)导出为 CSV 文件。同时我想包含一些有关数据的元数据。例如。报告标题、生成日期和用户。

有没有一种巧妙的方法可以使用 CSV 文件格式来实现这两个目标?

该文件的用途是允许用户在 Excel 中打开文件并进行数据处理。

一种解决方案是将 CSV 分为两部分:元数据和数据。例如。

Title,Report Generation Date,Generated by User,,
Outstanding Jobs,5/5/2015,[email protected],,
,,,,
Job Started, Estimated Completion, Description, Foo, Bar
9/3/2003,1/1/2006,"do something important""""",5,7
5/4/2007,2/2/2010,"do something else""""",3,12

或者也许有一个用于此目的的 CSV 格式的“标准”扩展?

有没有实际的这种方法有问题吗?


当我想向 csv 文件添加一些元数据时,我最终将其存储为 json 字符串,作为最后一个列标题的一部分。

timestamp;x;y;z;heading#{"id": "-L4uNnjWXL2cLY_xpU_s"}
89318.329;0.00541;-0.00548;-0.00219;-1.0
89318.339;0.00998;0.0063;-0.00328;-1.0
89318.349;0.0043;0.01318;0.00069;-1.0
89318.359;0.00477;0.0138;0.0007;-1.0

与OP的建议相比,这样做的优点是,它是一个有效的csv文件,因为所有行都具有相同数量的列,并且每列仅包含一种类型的数据。了解格式的解析器可以在#并解析 json 元数据。不知道格式的解析器将简单地显示最后一列的标题和元数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将元数据存储在 CSV 文件中 的相关文章

  • 第一项为“ID”的 CSV 文件在 Excel 中已损坏

    我正在尝试使用 java 将数据写入 csv 文件 但是当我尝试使用 excel 打开生成的文件时 出现错误 指出文件已损坏 在记事本中打开文件后 它看起来格式正确 所以我不确定问题是什么 我正在使用 FileWriter 类将数据输出到文
  • CSV 新行字符

    我有一个 Excel 模板 用于填写数据并将其导出到 CSV 以填充我网站上的以下页面 http play mink7 com ifocus v4 careers php 当我在 Windows 中导出文件时 我得到了正确的新行字符的格式
  • Pandas:to_csv() 得到了意外的关键字参数

    当我尝试使用数据帧 to csv 函数中的某些参数时 它会抛出 TypeError 例如 TypeError to csv gets an Unexpected keywords argument doublequote df to csv
  • 已发布的 https://docs.google.com/spreadsheets 重定向到其他网址(CSV 数据)

    我们自动发布 Google 文档电子表格 一个选项卡为 CSV Google 文档提供了引用 CSV 的固定 URL 我们将此 CSV 导入到另一个用于产品数据导入的工具中 突然 这个 URL 被 Google Spreadsheet 重定
  • PostgreSQL 查询输出为 Excel 文件

    我想将 psql 查询的结果保存为 Excel 文件 即 我有一个名为 company 的表 有 5 列 我想执行查询 SELECT column 1 column 2 FROM company 我只想将此查询的结果保存为 Excel 文件
  • 将 Pandas Dataframe 写入_csv StringIO 而不是文件

    此代码的目标是将现有的 CSV 文件从指定的 S3 存储桶读取到 Dataframe 中 过滤 Dataframe 中所需的列 然后写入filtered使用 StringIO 将数据帧转换为 CSV 对象 我可以将其上传到不同的 S3 存储
  • 将数组数组导出为 CSV

    我正在尝试循环遍历多维数组以将其导出到 CSV 我尝试复制一些在线指南 大多数似乎都显示了类似的解决方案如何将 JavaScript 数组信息导出到 csv 在客户端 https stackoverflow com questions 14
  • Python 将字典转换为 CSV

    我正在尝试将字典转换为 CSV 以便它可读 在各自的键中 import csv import json from urllib request import urlopen x 0 id num 848649491 883560475 43
  • 使用带有 XLSX.js 的 Alasql JavaScript 库导出到 csv 不适用于 Safari。 - Angularjs

    我想在我的应用程序中导出 csv 格式的表数据 我已将 Alasql 库与 XLSX js 一起使用 它适用于所有现代浏览器 Chrome Firefox 但不适用于 Safari None
  • Excel 在 CSV 导出中导出数百个空列

    在开始之前 我使用的是 Excel for Mac 2011 我在使用特定的 Excel 电子表格时遇到问题 当我将任何活动工作表导出为 CSV Windows CSV 格式 时 它会导出约 200 个空白列以及 7 或 8 个填充列 我过
  • 使用 JavaScript 将 JSON 文件转换为 CSV

    我正在尝试使用 JavaScript 将 JSON 文件转换为可以在 Excel 中打开的 csv 我拥有的 function exportToCsv filename rows var processRow function row va
  • Angular ui-grid 外部导出按钮

    我是 Angular UI GRID 的新手 我需要为导出功能创建外部按钮 例如PDF导出 and CSV 导出相似的到这张图片 https i stack imgur com kNkQH png 你知道我该怎么做吗 我还需要一个 打印 按
  • Python数据框导出到csv,带引号(“)

    如何使用双引号将 python 数据帧导出到 csv 我尝试使用下面的代码 但它没有出现在输出文件中 我需要像 column1 column2 column3 这样的结果 请帮忙 exportPath exportPath data2Upl
  • 将 fusionMatrix 的输出保存为 .csv 表

    我有以下代码产生类似表格的输出 lvs lt c normal abnormal truth lt factor rep lvs times c 86 258 levels rev lvs pred lt factor c rep lvs
  • 将数据框导出为因素

    R 新手 在这里发表的第一篇文章 这可能非常明显 但我一定错过了一些东西 导入了带有二进制依赖的 csv purchase read csv Desktop purchase csv stringsASfactors TRUE 现在我希望从
  • CSV 格式不正确?

    我正在 Powershell 中使用 EXPORT CSV 生成 CSV 然后将其提供给 Perl 脚本 但 Perl 无法导入该文件 我已经根据工作版本 从相同的 Perl 脚本而不是 powershell 导出 验证了 CSV 文件 没
  • 将变量导出到 .csv 文件

    我使用 PowerShell 从 AD 中提取部门列表 如下所示 departments Get ADUser Filter Property Department Where Object Department Select Expand
  • 可以写入 csv 文件但不能追加

    string pathDesktop Environment GetFolderPath Environment SpecialFolder Desktop string filePath pathDesktop mycsvfile csv
  • 使用 R 将多个数据帧写入 .csv 文件

    我使用 lapply 将函数应用于多个数据框 data cleaned lt lapply data list shooter cleaning 然后根据主题编号 例如 100 标记列表中每个结果数据帧 names data cleaned
  • 在Ruby中从csv文件中获取第二行[重复]

    这个问题在这里已经有答案了 actual row File open file name 0 r first row data CSV foreach actual row do row first row data lt lt row 1

随机推荐

  • SQL Server 将字符串转换为日期时间

    这并不是询问如何在 MSSQL 中将任意字符串转换为日期时间 例如这个问题 我可以控制字符串格式 但我想知道使用日期字符串更新日期时间字段的 MSSQL 语法是什么 UPDATE MyTable SET MyDate CONVERT dat
  • PDO 更新不替换准备好的语句中的占位符[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下代码更新表格 如果我改变WHERE temp booking id temp booking id 使用实际的当前会话temp id 查询将运行 但将占位符添加到表中 例如 签出 作为值 dat
  • 使用huggingface Trainer 与分布式数据并行

    为了加快性能 我研究了 pytorch分布式数据并行并尝试将其应用于变压器Trainer The DDP 的 pytorch 示例指出这应该at least更快 DataParallel是单进程 多线程 只能在单机上运行 而Distribu
  • 我需要获取我的 firebase 数据库的最后一个子项

    i want to get last child from my firebase data structure in which i only know the reference of received and first child
  • Go 模块拉取旧版本的包

    我正在尝试使用 go 模块将新包添加到我的项目中 该包使用 github com docker docker client 并且在项目之外运行良好 当我跑步时go mod vendor它拉取版本 v1 13 1 的 docker 客户端包
  • 以非多态方式调用虚函数的成本是多少?

    我有一个纯抽象基类和两个派生类 struct B virtual void foo 0 struct D1 B void foo override cout lt lt D1 foo lt lt endl struct D2 B void
  • 如何在 Ubuntu 中的 Visual Studio Code 上开发(运行和调试)Odoo v11 模块?

    是否可以在 Visual Studio Code 上运行和调试 Odoo 如果是 请分享我的配置 视觉工作室代码是 Microsoft 为 Windows Linux 和 macOS 开发的源代码编辑器 它包括对调试 嵌入式 Git 控制
  • 如何在 AS3 中创建自定义 MouseEvent.CLICK 事件(将参数传递给函数)?

    这个问题不仅与 MouseEvent CLICK 事件类型有关 而且与 AS3 中已存在的所有事件类型有关 我阅读了很多有关自定义事件的内容 但直到现在我还不知道如何做我想做的事情 我将尝试解释一下 希望您能理解 这是我的情况的说明 for
  • 使用 ifort 进行数组复制时程序崩溃

    这个程序崩溃了Illegal instruction 4在 MacOSX Lion 和 ifort IFORT 12 1 0 20111011 上 program foo real pointer a b allocate a 5400 5
  • 在画布中拖动时图像闪烁

    我正在画布中拖动图像 但在拖动过程中图像会闪烁 我认为函数调用存在一些问题 我已经实现了 onmousedown onmouseup 和 onmousemove 事件的功能 我在拖动过程中将图像绘制到画布上 这是我的代码 div div
  • 如何在 C++ 中重复字符串多次?

    我想在 C 中的字符串开头插入 n 个空格 或任何字符串 有没有直接的方法可以使用 std strings 或 char 字符串来执行此操作 例如 在 Python 中你可以简单地做 gt gt gt 5 lolcat lolcat 在重复
  • 如何获取进程ID来杀死nohup进程? [关闭]

    Closed 这个问题是与编程或软件开发无关 目前不接受答案 我正在服务器上运行 nohup 进程 当我尝试杀死它时 我的腻子控制台会关闭 这是我尝试查找进程 ID 的方法 ps ef grep nohup 这是杀死命令 kill 9 17
  • 如何保持对话框中的沉浸模式?

    当我的活动显示自定义对话框时 如何维护新的沉浸模式 我使用下面的代码来维护对话框中的沉浸模式 但是使用该解决方案 当我启动自定义对话框时 导航栏会出现不到一秒钟 然后就会消失 以下视频更好地解释了该问题 当导航栏出现时 请查看屏幕底部 ht
  • Flutter:Streambuilder 导致 Firestore 上的读取次数过多

    我正在尝试构建一个简单的报价 Flutter 应用程序 在其中显示报价列 表并允许用户 喜欢 报价 我正在为此使用 Streambuilder 我的问题是 Firestore 使用仪表板显示的读取次数非常多 每个用户几乎 300 次 即使我
  • 服务帐号需要哪些预定义 IAM 角色才能完成 Google Cloud Run 快速入门:构建和部署?

    我想将 Google Cloud Run 与 Google App Engine 和 Google Cloud Functions 进行比较 云跑快速入门 构建和部署似乎是一个很好的起点 我的应用程序默认凭据太宽泛 无法在开发过程中使用 我
  • 如何在离散BarChart nvd3.js上设置y轴上的域和比例

    我在我的一个应用程序中使用 d3 js 图表 他们在这张图片中 看Charts 对于货币图表上的 Y 轴 参见图片 我希望最大值四舍五入为 400 无论这里的最大条形大小是多少 它都是 358 72 美元 但我想将条形保持在 358 72
  • 在RecyclerView中显示SQLite数据

    我搜索了很多 但没有找到任何有关如何在 RecyclerView 中显示 SQLite 数据的分步指南 谁能向我解释我该怎么做 My 数据库适配器 public class DataBaseAdapter DataBaseHelper he
  • SQL CE 最大长度

    我需要在 WP7 应用程序中存储文章 我只想使用数据库 这样我就可以通过未读的文章等进行查询 我在 Mango 中遇到了 SQL CE 的一个大问题 似乎有 4000 个字符的限制 而我的文章是 4200 个 而这还不是最大的问题 如果有的
  • T-SQL 中“\”和“$”的用法是什么?

    正如我发现的 在 SQL Server 书籍中 Backslash Transact SQL 将长字符串常量分成两行或更多行以提高可读性 and SELECT Clause Transact SQL IDENTITY ROWGUID And
  • 将元数据存储在 CSV 文件中

    我知道这是对 CSV 格式的滥用 我确实明白更合适的解决方案是导出xls xlsx文件 或为用户提供 OData 端点并让他们使用 power hub 检索数据 此时我想坚持使用 CSV 因为它更容易实现 我需要将平面行列表 报告 导出为