【发布时间】:2014-03-27 09:34:39
【问题描述】:
我有一个包含如下数据的 csv:
"Store","Dept","Year","Week","Sales"
10,21,2,11,10908
11,30,2,12,12279
11,33,2,13,11061
12,81,2,14,12288
32,70,2,15,9950
又想得到一个多维数组,方便调用:
Sales[store, dept, year, week]
例如,Sales[10,21,2,11] = 10908
任何语言都可以。最好是 Python、Matlab 或 R。
不知何故,我找不到解决方案。我一直在努力让它在 R 中工作,但到目前为止没有成功 (refer)。因为我不关心语言,所以我从更广泛的意义上来打开这个问题。
【问题讨论】:
-
您是否缺少“Sales[10,21,11] = 10908”中的字段?假设您要提供每个字段并且只获取 Sales 值,您将拥有一个多维稀疏数组或某种类型的 Map。这是你需要的吗?
-
@Aioros 是的,我更正了这个问题。是的,多维稀疏数组听起来很像我,虽然这对我来说是新的,所以我只能在看到它工作后才能确认。
标签: python arrays r matlab csv