【发布时间】:2019-07-16 22:11:35
【问题描述】:
我的第一个想法是通过引用将 csv 文件链接在一起。这将使每个单元格的信息保持简单。如果链变长并且找到要编辑的正确 csv 文件变得过于复杂,则可能会出现潜在问题。
demographics:
description: This is a description of demographics
type: string
value:
ethnicity:
-a
-b
-c
node: node801832
somerandom:
random1: 201901
random2: lkk133
A column in popdemographics.csv
demographics
description.csv
node.csv
somerandom.csv
The csv file referenced by description.csv
description
This is a description of demographics
type.csv
【问题讨论】:
-
CSV 是您要存储的错误数据格式。 JSON 怎么样?
-
CSV 确实是一种错误的格式。您最好将其加载为字典并将该字典序列化...作为 JSON、protobuf、pickle 等
-
我知道这不是一个好的格式,但它必须是csv。该信息仅在 csvs 中可用,因为它是由非技术人员提供的,他们不愿意使用任何其他格式。
-
太糟糕了,因为 CSV 格式不能“嵌套”。
-
我认为唯一的选择是在列值中使用嵌入的分隔符,例如
food :: vegetable :: bean :: lima。然而这很混乱,如果提供这些数据的人是“非技术人员”,你能相信他们准确地使用这种格式吗?
标签: python csv dictionary nested