2016-10-21 24 views
0

最近、Pandasのpd.to_csv()メソッドで問題が発生したことはありますか?列名の先頭スペースには文字列が含まれています。これは2つのデータフレームを混乱させています。最近発行された問題 str.strip()問題をローカルに解決した後に、先行するスペースのためにコーディングが乱雑になりました。 検証パンダ0.19 アナコンダIDEで観測 アドバイスはありますか?pandas to_csv()メソッド先頭のスペースで文字列を保存する

答えて

1
df = pd.DataFrame(dict(A=list('xxx'), B=list('yyy'))) 

df 

enter image description here

print(df.to_csv()) 

,A,B 
0,x,y 
1,x,y 
2,x,y 

私はこの動作を見ていませんよ。


これはあなたが先頭のスペースなしでインポートするには、パラメータskipinitialspace=Trueを使用することができます別のCSVファイルから読み込まれている場合。

私は先頭のスペースを想定していますが、あなたのデータフレームであり、あなたが

for c, col in df.select_dtypes(include=['object']).iteritems(): 
    df[c] = col.str.strip() 
+0

先頭と末尾の空白に対処するためにこれを使用することができますありがとう、それは0.19バージョンですか? – Felix

+0

@Felixはいそれは – piRSquared

+0

ありがとうございます。 csvをExcelで開き、確認してください。 – Felix

関連する問題