2016-08-02 111 views
1

對不起,如果這是基本的問題,如何擺脫Dataframe中列名頂部的數字?

我正在閱讀幾個csv文件到一個數據框中,這些文件已經在文件中有列名。當我讀入文件時,程序會顯示列名稱及其對應的數值。我怎樣才能擺脫這一點?與列名和數值數據框中的

以上示例:

29   30   31 
0  PHONE_NUM   LMA   IMA 
1    NaN UNASSIGNED UNASSIGNED 
2    NaN UNASSIGNED UNASSIGNED 
3    NaN UNASSIGNED UNASSIGNED 

我希望它是什麼樣子:

 PHONE_NUM   LMA   IMA 
0    NaN UNASSIGNED UNASSIGNED 
1    NaN UNASSIGNED UNASSIGNED 
2    NaN UNASSIGNED UNASSIGNED 

代碼:

import pandas as pd 

path = 'File_Path' 

account_info = pd.read_csv(path + '/file.csv' ,header = None, 
          encoding = 'iso-8859-1',error_bad_lines = False) 

print(account_info.columns) 

結果的上述代碼:

Int64Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 
      17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], 
      dtype='int64') 

預先感謝您。

+0

您可以發佈您的CSV – EdChum

回答

2

不要設置header=None

account_info = pd.read_csv(path + '/file.csv' , 
          encoding = 'iso-8859-1',error_bad_lines = False) 

這將默認列名的序號位置

+0

的起作用的前幾行!非常感謝!\ – RustyShackleford