Python Splitting提取CSV数据

时间:2013-02-12 19:56:51

标签: python csv split

我有一些数据(取自CSV文件)格式为:

 MyValues = [[2 2 2 1 1]
             [2 2 2 2 1]
             [1 2 2 1 1]
             [2 1 2 1 2]
             [2 1 2 1 2]
             [2 1 2 1 2]
             [2 1 2 1 2]
             [2 2 2 1 1]
             [1 2 2 1 1]]

我想将这些数据分成2/3和1/3,并能够区分它们。例如

twoThirds = [[2 2 2 1 1]
             [2 2 2 2 1]
             [1 2 2 1 1]
             [2 1 2 1 2]
             [2 1 2 1 2]
             [2 1 2 1 2]]

 oneThird = [[2 1 2 1 2]
             [2 2 2 1 1]
             [1 2 2 1 1]]

我尝试使用以下代码来实现此目的,但我不确定我是否以正确的方式解决了这个问题?

   twoThirds = (MyValues * 2) / 3 #What does this code provide me?

1 个答案:

答案 0 :(得分:2)

它只是一个列表,使用切片表示法。并阅读docs

In [59]: l = range(9)

In [60]: l[:len(l)/3*2]
Out[60]: [0, 1, 2, 3, 4, 5]

In [61]: l[len(l)/3*2:]
Out[61]: [6, 7, 8]