0

リクエストに応じて提供できる csv の読み取りに大きな問題があります (ここにアップロードする方法がわからないため)。.前に述べたように、千単位の区切り記号としてドットがあり、問題が発生します。さらに、skipfooter=1ファイルの最後に空の行が 1 行あるため、使用する必要があります。これにより、decimal=","ドットが存在しなくても機能しなくなります...

私のファイルは次のようになります。

Commerzbank AG Fakt.3xLongZ.09(09/unl.)CBK(WKN: CZ24PE B<F6>rse: LT Commerzbank)

Datum;Zeit;Er<F6>ffnung;Hoch;Tief;Schluss;Volumen
02.08.2013;14:00;0,033;0,033;0,023;0,028;0,00
01.08.2013;14:00;0,023;0,029;0,022;0,028;0,00
14.03.2013;13:00;0,125;0,125;0,094;0,105;0,00
13.03.2013;13:00;0,165;0,165;0,105;0,125;0,00

ここに表示されていない最後の二重空行を見逃さないでください。これにより、skipfooter の使用が不可欠になります。そうしないと、日付が正しく認識されません。私の最善の試みは次のとおりです。

s = pd.read_csv('test.csv', decimal=',',sep=';',
                parse_dates={'Dates': [0, 1]},
                index_col=[0], skipfooter=1, skiprows=3)

これは正しい日付を読み取りますが、すべての数字が認識されません。

よろしく。

4

1 に答える 1