Python元素的分布

Python元素的分布,python,forms,distribution,Python,Forms,Distribution,我有一个文本文件(test.data),其中包括(这只是一个示例,其他文件有更多的值…) 我需要制作一个表格,其中第一列、第二列等中的是值,最后一列中的是类名。例如,在我的案例中,我希望: 4.5 3.5 U1 7 6.5 U1 5 7 U1 4.5 6 U1 3.5 10.5 U2 3.5 10.5 U2 4.5 10.5

我有一个文本文件(test.data),其中包括(这只是一个示例,其他文件有更多的值…)

我需要制作一个表格,其中第一列、第二列等中的是值,最后一列中的类名。例如,在我的案例中,我希望:

4.5     3.5         U1
7         6.5         U1
5         7           U1
4.5     6           U1
3.5     10.5        U2
3.5     10.5        U2
4.5     10.5        U2
我从读取文件开始,读取所有数据

import collections

f=open("primer.data",'r')

for line in f:
        print line

有什么办法可以让这个循环解决我的问题吗?我知道我必须查看最后一个逗号,然后这是最后一列(类名)…

查看模块。

查看模块。

谢谢,这是我需要的;)现在我可以从这个表中调用示例1中的值。行,第二个元素??您需要建立一个列表以供以后检索1。对于传递到
csv
模块的文件,始终使用
'rb'
。2.您不需要
csv
来读取文件,也可以使用它来编写文件(例如
csv.excel\u选项卡
方言)。3.OP示例中的输出已排序(使用第3列),这正是我需要的;)现在我可以从这个表中调用示例1中的值。行,第二个元素??您需要建立一个列表以供以后检索1。对于传递到
csv
模块的文件,始终使用
'rb'
。2.您不需要
csv
来读取文件,也可以使用它来编写文件(例如
csv.excel\u选项卡
方言)。3.OP示例中的输出已排序(使用第3列)
import collections

f=open("primer.data",'r')

for line in f:
        print line
import csv
reader = csv.reader(open('test.data', 'r'))
for row in reader:
    print '\t'.join(row)

import csv
reader = csv.reader(open('test.data', 'r'))
result = []
for row in reader:
    result.append(row)
print result[0][1]