用Python读取表格文件

用Python读取表格文件,python,delimiter,Python,Delimiter,我想使用python分隔符“\t”读取数据文件 但是,数据没有分隔。 (我尝试使用分隔符'\t'和'''来删除此项。) 识别为选项卡的条件是什么 如何在不修改数据文件的情况下解决此问题 数据文件 密码 印刷结果(件) [10'、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

我想使用python分隔符“\t”读取数据文件 但是,数据没有分隔。 (我尝试使用分隔符'\t'和'''来删除此项。)

  • 识别为选项卡的条件是什么
  • 如何在不修改数据文件的情况下解决此问题
  • 数据文件 密码 印刷结果(件)
    [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