2017-04-06 62 views
1

我有一個.txt文件,其看起來如下:讀.txt文件列到大熊貓數據幀和創建新的列

 156 2.87893e+06 
     157 968759 
     699 2.15891e+06 
     700 44927.2 
     1108 830338 
     1156 70513.5 
     1172 64263.2 

上述文件是我獲得上運行一個C的輸出文件++ PROG 。我想在熊貓df中輸出這個文件。

我嘗試下面的代碼:

 df = pd.read_csv("output.txt", index_col=0) 
     df 

但在這裏,從.txt文件列成爲在DF一列。我希望分別在2列中的值,也許有一個列標題。或者,由於它是一個文本文件,如果它們不是2個不同的.txt文件列,那麼每行有2個值用空格分隔。我怎麼能讓他們在熊貓df的兩個不同的cols?不會出現在所有的,並再次

 df = pd.read_csv("output.txt") 
     df.iloc[:,(0)] 

現在,這裏從原來的文本文件中的第一個行這兩個值出現在一列:

而且,我嘗試下面的代碼。

+0

你試過月=「」作爲參數read_csv()? –

回答

3

pandas.read_csv缺省的分隔符是逗號,,你需要明確指定sep參數爲空間,以空間分隔的文件中讀取:

df = pd.read_csv("output.txt", sep = " ", index_col=0, header=None) 
+0

在實現您建議的內容時,它會將第一行數據視爲列名稱。 – Liza

+0

使用標題=無,如果文件不包含列名稱。 – Psidom