2017-02-07 22 views
0

私はカンダを千のセパレータとしてパンダのデータフレームに読み込もうとしています。もう一度、列の1つを正しく解析しないうちに、コードが正常に実行されています。以下の私のコードの例を見つけてください:パンダread_csv - 千単位のセパレータが一貫していません

df_uv = pd.read_csv(file, sep=',', parse_dates=[0, 1, 2], usecols=columns_to_use, 
        thousands=',').fillna(0) 

データはcsvファイル

03 Jan 2017,29 Dec 2016,30 Dec 2016,XXX,XXXX,XXXX,,,,,"14,214.08","-9,095.36","23,309.44","7,530.48","-15,962.64","23,493.12", 

この問題に取り組むために方法上の任意のヒントでフォーマットされている方法の一例の下に見つけてください!

+0

あなたはどんなパンダのバージョンを使用していますか?それは私のためにうまく動作します(columns_to_useなしであなたがそこにあるカラムを知らないので) – NikT

+0

私は0.19.2を使用しています。私は今、うまく動作している別の行に列をフィルタリングすることに決めました。私は列1,3,4,5,7,10,13でフィルタリングしていました –

答えて

0

私は、次の中に私のコードを変更することを決めた:

df_uv = pd.read_csv(file, sep=',', parse_dates=[0, 1, 2], thousands=',').fillna(0) 
df_uv = df_uv[columns_to_use] 

完全に正常に動作しています。

関連する問題