1
私は複数のcsvファイルに測定データがあります。これは、日付/時刻をインデックスとして1つのPandas DataFrameにマージする必要があります。私はpd.concatを使ってみましたが、これはcsvファイルを一緒に追加するだけで、正しくソートしません。日付インデックスを持つ複数のcsvファイルからパンダを作成する
例ファイル1:
NAME;DATE;VALUE;UNIT
SO.DA.TT.401.3;01-01-2015 00:00:00;14,9;°C
SO.DA.TT.401.3;01-01-2015 00:10:00;14,9;°C
例ファイル2:
NAME;DATE;VALUE;UNIT
SO.DA.TT.401.3;16-06-2014 20:50:00;51,9;°C
SO.DA.TT.401.3;16-06-2014 21:00:00;51,8;°C
どのように私は、彼らが1 DATAFRAMEへのインデックスと名前の両方によってソートされているようにファイルをインポートできますか?
私は形態であるデータフレームが必要な場合はどう: 日付SO.DA.TT.401.1のSO.DA.TT.401.2 .... 2014-06-16 51.9 60.8 .... つまり、各CSVファイルはDataFrameの列ですか?これは、各センサーにアクセスするためにdf ['NAME'] == 'SO.DA']を実行する必要があるため、データアクセスがずっと簡単になります (私はユニットを気にしません) –
あなたは ' df = pd.concat(dfs).sort_index()。reset_index()。set_index( 'NAME') '? – jezrael