簡體   English   中英

Pandas讀取txt文件的問題

[英]Problems with Pandas reading txt file

我很難讓我的代碼(python 3)讀取一個 txt 文件。 我正在使用 Pandas 讓它工作,我讓它讀取文件並獲取正確的行數,但是模塊將文件讀取為一列並將整個 dataframe 變為一列 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

如您所見,沒有 header。 無論哪種方式,都希望得到幫助。 謝謝。 我希望它正確讀取列。

import pandas as pd
import numpy as np


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

如果您的情況下的分隔符是制表符,這應該可以工作

或者您可以使用像 \s+ 這樣的正則表達式作為 sep 的值來接受多個空格作為分隔符

當以標准方式使用時, pd.read_csv() function 期望 header 。 但是,您可以指定header=None參數,有關詳細信息,請參閱此問題:

Pandas 在沒有標題的表中讀取

正如您在問題中指出的那樣,您已經嘗試在讀取文件時指定分隔符,因此兩者的組合應該可以幫助您正確讀取文件:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM