Python元素的分布
我有一个文本文件(test.data),其中包括(这只是一个示例,其他文件有更多的值…) 我需要制作一个表格,其中第一列、第二列等中的是值,最后一列中的是类名。例如,在我的案例中,我希望: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
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]