0
私はCSVファイルを読み込み、パンダにおけるデータフレームとして保存します。異なる区切り(カンマ)でパンダで読むのcsv
しかし、私はこのような行を持っているので、私は問題を抱えている:',,,'
、',,'
と,
どのように私はパンダにそれを正しく読み込むことができます:あなたは3枚のセパレータがある見たよう
BG,6141.6,6141.6,,3.0,,,ic
を?
私はCSVファイルを読み込み、パンダにおけるデータフレームとして保存します。異なる区切り(カンマ)でパンダで読むのcsv
しかし、私はこのような行を持っているので、私は問題を抱えている:',,,'
、',,'
と,
どのように私はパンダにそれを正しく読み込むことができます:あなたは3枚のセパレータがある見たよう
BG,6141.6,6141.6,,3.0,,,ic
を?
使用正規表現区切り[,]+
- 一つ以上の,
:
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
あなたは、最も可能性の高い複数のセパレータは、あなたのデータは8列が、列4,6および7でを持っていることを意味し、データをよく見を取る必要がありますこの特定の行 – Vaishali
空白になっている列が空または他の何らかの理由であるため、ということですか? –
あなたはすでに試したことと、それがうまくいかなかったと思われる理由を示すべきです。 – bli