2017-10-24 16 views
2

pd.read.csvを使用して、列をタブで区切って、txtをPythonに読み込もうとしています。私はCSVとしてそれを読んでみたい。 ファイルを読み取ると、NANエントリでいっぱいのヘッダーがない追加の列が追加されます。どのように私はそれがこの余分な存在しない列を読んで避けることができます。コードは次のようになります。PANDASが存在しないtxtファイルから余分な列を読み取る

data = pd.read_csv('Desktop/SciKit Projects/Task 1/Datasets/Skin_NonSkin.txt', sep = '\t') 

DataSetは次のようになります。

B G R Target 
74 85 123  1 
73 84 122  1 
75 81 112  1 
... 

と、このよう読んで、それはされて終わる:

 B  G R Target Unnamed: 4 
0  74 85 123  1   NaN 
1  73 84 122  1   NaN 
2  72 83 121  1   NaN 
3  70 81 119  1   NaN 

答えて

2

ありがとうございことは、これを試してみてください。

pd.read_csv(filename, delim_whitespace=True, skipinitialspace=True) 
+0

それは動作します!ありがとう! –

+0

@JoeDalyこの回答が役に立ちましたら、答えの横にある灰色のチェックマークをクリックして緑色に切り替えてください。それはコミュニティを助ける。 –

関連する問題