使用Python进行数据分析——读取文本文件
我有一个文本文件,结构如下:
X Y Home
X Y School
X和Y是时间,最后一列是一个地点。我该如何用Python来找出第三列是“Home”的时候对应的X和Y元素呢?
注意:我已经打开了这个文本文件。如果你觉得我问得太多了,我也很感激你能给我一个链接,告诉我怎么做类似的事情。另外,X和Y不是数字,它们是字符串,比如说“4:30 AM”。
1 个回答
1
假设文件里的内容已经放到一个变量里,有一种方法是逐行解析内容,像这样:
for line in file_content:
columns = line.split()
x_1 = columns[0]
x_2 = columns[1]
home = columns[2]
...
...
简单来说,split
这个函数可以把X、Y、Home和School这些东西分开,并把它们放到一个列表里。所以最后,columns
就是一个包含了[X, Y, Home]
的列表,不管里面是什么类型的数据。