Python:需要提取特定的列及其值,并将其保存到Python中的文本文件中

问题描述:

我需要提取文本文件中的颜色“VON MISES”的值,并且想要提取该列名下面的值。我尝试拆分列,但无法做出结果。我是python的新手。请帮助我。提前感谢。我正在复制我必须工作的文本文件的一部分。我需要将最后一列值作为回答Python:需要提取特定的列及其值,并将其保存到Python中的文本文件中

# open file 
f = open ("new.txt","r") 

#Read whole file into data 
data = f.read() 

# Print it 
print data 
line_number=1 
for num,line in enumerate(open("new.txt")): 
     if "VON MISES" in line: 
      print num+1 
f.close() 
+2

可以请你)削减这一权利下来,它包含一个*小*代表你的数据的代表性样本和b)显示你到目前为止所尝试过的。尽管你可以用熊猫或者csv库来做到这一点。 – YXD 2013-04-09 09:36:40

你可以尝试熊猫

import pandas as pd 
df = pd.read_csv("new.txt", sep=',') 
v_m = df['VON MISES'] 

out_file = open("out.txt", "w") 
v_m.to_csv(out_file)