【问题标题】:How can I split a txt file with encoding as delimiter in python or R?如何在 python 或 R 中拆分带有编码作为分隔符的 txt 文件?
【发布时间】:2020-12-12 05:23:19
【问题描述】:

'þ' 和 'ÿ' 是分隔符

1þ2þ3þ4þ5þ6ÿ7

1þ2þ3þ4þ5þ6ÿ7

输出数据框应如下

1 2 3 4 5 6 7

1 2 3 4 5 6 7

我尝试使用带有以下内容的 pandas 进行阅读,但没有成功

df= pd.read_csv('~/Desktop/File.txt',encoding ='iso-8859-1',sep='[þ,ÿ]', engine ="python",header=None)

【问题讨论】:

    标签: python python-3.x pandas python-textprocessing


    【解决方案1】:

    这对我有用:

    df= pd.read_csv('~/Desktop/File.txt', sep='[þ,ÿ]', engine ="python",header=None)
    

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      my_cols = [str(i) for i in range(7)]
      df = pd.read_csv('test.csv', sep='þ|ÿ', engine='python', names=my_cols, header=None)
      print(df)
      
         0  1  2  3  4  5  6
      0  1  2  3  4  5  6  7
      1  1  2  3  4  5  6  7
      

      【讨论】:

        猜你喜欢
        • 2021-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-04
        • 1970-01-01
        • 2016-06-16
        • 1970-01-01
        相关资源
        最近更新 更多