熊猫读取txt文件的问题

时间:2019-10-16 04:42:00

标签: python python-3.x pandas

我很难获取我的代码(python 3)来读取txt文件。我正在使用Pandas使其正常工作,我已使它读取文件并获取正确的行数,但是模块将文件读取为一列,并将整个数据帧变为一列0。这是代码示例。

import pandas as pd
import numpy as np


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

我在\ t或''这样的代码行中也使用了定界符/分隔符设置,但那时它无法读取文件。 这是文件外观的示例。

  JK+0923  7.05  19.3 200.4 -56.1   0.140   0.022 2010 GHT-Jermi

如您所见,没有标题。 无论哪种方式,都需要帮助。谢谢。 我希望它正确读取列。

2 个答案:

答案 0 :(得分:0)

    $servername = "localhost";

    $abcusername = "root";

    $abcpassword = "password";

    $dbName = "db";

    $con = mysqli_connect($servername, $abcusername, $abcpassword, $dbName) or trigger_error("Unable to connect to the database");

如果您使用的分隔符为制表符,则此方法应该起作用

或者您可以使用\ s +这样的正则表达式将sep的值用于接受多个空格作为定界符

答案 1 :(得分:-2)

以标准方式使用时,pd.read_csv()函数需要一个标头。但是,您可以指定header=None参数,有关更多详细信息,请参见此问题:

Pandas read in table without headers

正如您在问题中指出的那样,您已经尝试在读取文件时指定定界符,因此两者的结合应该有助于您正确地读取文件:

data = pd.read_csv(r'file.txt',header=None, sep='\t')