2017-06-22 16 views
0

私はCSVファイルを読み込み、パンダにおけるデータフレームとして保存します。異なる区切り(カンマ)でパンダで読むのcsv

しかし、私はこのような行を持っているので、私は問題を抱えている:',,,'',,',

どのように私はパンダにそれを正しく読み込むことができます:あなたは3枚のセパレータがある見たよう

BG,6141.6,6141.6,,3.0,,,ic 

を?

+2

あなたは、最も可能性の高い複数のセパレータは、あなたのデータは8列が、列4,6および7でを持っていることを意味し、データをよく見を取る必要がありますこの特定の行 – Vaishali

+0

空白になっている列が空または他の何らかの理由であるため、ということですか? –

+0

あなたはすでに試したことと、それがうまくいかなかったと思われる理由を示すべきです。 – bli

答えて

2

使用正規表現区切り[,]+ - 一つ以上の,

import pandas as pd 
from pandas.compat import StringIO 

temp=u"""iBG,6141.6,6141.6,,3.0,,,ic""" 
#after testing replace 'StringIO(temp)' to 'filename.csv' 
df = pd.read_csv(StringIO(temp), sep="[,]+", header=None, engine='python') 
print (df) 
    0  1  2 3 4 
0 iBG 6141.6 6141.6 3.0 ic 
関連する問題