如何使用python读取/写入csv文件中的多维列表?

时间:2016-03-23 09:26:20

标签: python csv io

我必须处理一个数据量。因此,我想将我的数据拆分为我的硬盘上的多个csv文件(分别处理它们)。

我的列表形状是(1,81,141),这些列表中的每一个都应该代表我的csv文件中的新行。

甚至可以将这种复杂的数据结构倒入csv吗?我找到了this question,它演示了如何将数据写入csv。但数据不是多维的。

实施例

文件应包含单日数据。形状与[timestamp] [经度] [纬度]相关,并参考一个计算值。

我尝试了成功

import csv
import numpy as np

day1 = np.random.randint(255, size=(1, 81, 141))

with open('day1.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(day1)

当我用Notepad ++打开文件时,我可以看到用逗号分隔,但不能看到不同的行。

当我用这个读取数据时:

arr = [line.split(',') for line in open('day1.csv')]
print(arr[0])

我只获得['"[ 1 10 15 11 7 7 6 15 8 15 2 15 0 2 16 0 0 0 15 12 1 18 18 10 4\n']而不是整个数据集

0 个答案:

没有答案