【发布时间】:2017-10-05 00:12:25
【问题描述】:
首先,让我告诉你,我花了将近 1 个小时测试了很多可能来自 SO 的相关问题,但没有成功。这对我来说很复杂(初学者)。如果我按数字输入数字,我会更早完成。但我们的想法是永远学习。所以我想了解。
考虑以下示例:
>>> np.random.rand(3,2)
array([[ 0.14022471, 0.96360618],
[ 0.37601032, 0.25528411],
[ 0.49313049, 0.94909878]])
这是我需要与一些 Voronoi 代码一起使用的对象。但我的数据来自一个 csv 文件。
我有一个带有标题的 csv 文件,我需要列 clat 和 clong。我想获得这样的输出:
array([[ clat_1, clong_1],
[ clat_2, clong_2],
...
[ clat_N, clong_N]])
这样print 的输出将是这样的:
[[ 0.19151945 0.62210877]
[ 0.43772774 0.78535858]
[ 0.77997581 0.27259261]
[ 0.39720258 0.78873014]
[ 0.31683612 0.56809865]]
我加载了 csv 文件
csv_file='./demog.csv'
demog = np.genfromtxt(csv_file, delimiter=',', skip_header=0, skip_footer=0, names=True,dtype=None)
在我尝试了clat=demog['clat'] 和clong=demog['clong'] 但print clat 看起来不是一个列之后。
如何创建这样的N x 2对象(我什至不知道它的名字:数组、列表、矩阵、表格……)
【问题讨论】:
标签: arrays python-2.7 csv