Python拆分提取的CSV数据
我有一些数据(取自CSV文件),格式如下:Python拆分提取的CSV数据,python,csv,split,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]] 我
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?
它只是一个列表,使用切片表示法。并阅读:
我不确定你在问什么。看起来您正在尝试对阵列进行切片。三分之二,三分之一=MyValues[:len(MyValues)*2/3],MyValues[len(MyValues)*2/3:]。您也可以在切片表示法上检查此问题。
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]