【问题标题】:Load data from txt with pandas, columns seperated by ;使用 pandas 从 txt 加载数据,列以 ; 分隔
【发布时间】:2021-10-12 23:31:21
【问题描述】:

我正在尝试加载一个包含各种数据的 txt 文件。它还包含空字段

import pandas as pd

data = pd.read_csv('data.txt', header = None)

我的输入文件的结构:

column1;column2;column3;column4;column5;column6;column7;column8;column9;column10;column11
2011110602563790001;4445; ;B;-70.111;-2.630;0;1.7;2.4;1.1;3.555

Column3 大多没有内容

我尝试以各种方式加载数据,但似乎不适用于此 txt。如何使用 python 加载文本文件?任何帮助表示赞赏。

【问题讨论】:

    标签: python pandas load readfile txt


    【解决方案1】:

    尝试定义分隔符:

    pd.read_csv('data.txt', header = None, sep=";")
    

    【讨论】:

    • 安德烈 S.您好,非常感谢!事实证明,由于文件名中的“ä”,我无法加载数据
    【解决方案2】:

    你只是忘了精确 sep(在这里找到所有参数:https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html

    代码如下:

    import pandas as pd
    
    data = pd.read_csv('data.txt', header = None, sep =';')
    

    【讨论】:

    • 您好 Thomas Vivier,非常感谢您!事实证明,由于文件名中的“ä”,我无法加载数据
    猜你喜欢
    • 2014-02-28
    • 2018-09-01
    • 2022-10-13
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 2019-05-10
    • 2017-11-20
    相关资源
    最近更新 更多