用Python读取表格文件
我想使用python分隔符“\t”读取数据文件 但是,数据没有分隔。 (我尝试使用分隔符'\t'和'''来删除此项。)用Python读取表格文件,python,delimiter,Python,Delimiter,我想使用python分隔符“\t”读取数据文件 但是,数据没有分隔。 (我尝试使用分隔符'\t'和'''来删除此项。) 识别为选项卡的条件是什么 如何在不修改数据文件的情况下解决此问题 数据文件 密码 印刷结果(件) [10'、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
[10'、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、,这个数据格式可以通过以下方式轻松处理:
for line in open(datafile):
line_data = line.split()
print(line_data)
此数据格式可通过以下方式轻松处理:
for line in open(datafile):
line_data = line.split()
print(line_data)
您也可以使用pandas阅读(这可能有助于进一步处理):
您也可以使用pandas阅读(这可能有助于进一步处理):
您的文件不是真正的CSV文件。它是一个表格文件。请使用
.readlines()读取它
,然后分割每一行。文件中的分隔符是什么?在Linux上,您可以通过od-c FILENAME | head
@DYZ检查是的,它不是真正的CSV文件。@John Zwinck我的文件中的分隔符是空格。您的文件不是真正的CSV文件。它是一个表格文件。请使用读取行()
,然后拆分每一行。文件中的分隔符是什么?在Linux上,您可以通过od-c FILENAME | head
@DYZ检查是的,它不是真正的CSV文件。@John Zwinck我的文件中的分隔符是空格。行拆分已经用分隔符“\t”完成。我还想拆分列。行拆分已经用de完成限制器'\t'。我也想拆分列。
for line in open(datafile):
line_data = line.split()
print(line_data)
import pandas as pd
data = pd.read_table('foo.tab', header=None, sep=r'\s+')
# 0 1 2 3 4
#0 0 303567 3584 Write 0.000000
#1 1 55590 3072 Write 0.000000
#2 0 303574 3584 Write 0.026214