2017-08-18 20 views
3

私はExcelがパンダにファイルを読んでいますが、私は次のように取得しています:パンダでExcelファイルを読み込む

Out[8]: 
0  \tFLOOD LIGHTS\t 
1  \tFLOOD LIGHTS\t 
2  \tPAR 38 LIGHT\t 
3    \tMILO\t 
4 \tQ-12251-DO1 MILO\t 

私は私のデータに「\ tを」したくありません。ここに私のパンダの読み込みコマンドがあります:

import pandas as pd 
data = pd.read_ex('/home/Desktop/sample.xlsx') 
+0

ご覧になりたい出力は何ですか?あなたが現在持っているものに何が問題なのですか? – SeeDerekEngineer

+1

私はそれがパンダの問題だとは思わない。あなたは実際にExcelファイルにこれらのタブ文字を持っているでしょう。 – ayhan

+0

これらの '\ t'を削除したいのですが、エンコードに問題はありますか? –

答えて

2

あなたのデータには後ろにタブがあるようです。すべての列場合

data['col'] = data['col'].str.strip() 

を::

data = data.apply(lambda x: x.str.strip()) 

#then convert possible numeric columns 
data['num_col'] = data['num_col'].astype(int) 

場合や\t文字列を削除する必要があるが、最後の文字列の先頭と$ため^replaceを使用

のでstripを必要とするため、それを削除します:

data = data['col'].replace(['^\t', '\t$'], '', regex=True) 
+0

本当に役に立ちました。おかげで –

+0

幸せに役立つことができる、幸運! – jezrael

関連する問題