2017-07-26 10 views
2

私は曜日をループし、15分間隔でデータベースからデータを取得しています。 1日をループするたびに、適切なデータを取得し、pd.concatを使用してDataframeに配置します。私はこれを行うためにパンダを使用しています。Python Dataframe Concatenation

しかし、次の日に行くたびに、データが意図した位置に追加されないようです。

1 2 3 1 2 3 1 2 3 
1 x x x 
2 x x x 
3 x x x 
4    x x x 
5    x x x 
6    x x x 
7       x x x 
8       x x x 
9       x x x 

代わりに、それがどのように見えるかの:データの各「ブロック」は日を表し

1 2 3 
1 x x x 
2 x x x 
3 x x x 
4 x x x 
5 x x x 
6 x x x 
7 x x x 
8 x x x 
9 x x x 

、と私は彼らが上重ねたい例えば、これは、データフレームのように見えるものです前日までに相殺されるのではなく、お互いのトップ。

データフレームをコンソールに印刷すると、データの左側にある空のセルはNaNと思われますが、それらのNaN値を削除しようとすると何も変わりません。

私は入力が大好きです。また、役に立つ情報が必要な場合はお知らせください。追加することもできます。ありがとう。あなたが使用したい

答えて

4

IIUC:入力用

pd.concat(..., ignore_index=True) 
#    ^^^^^^^^^^^^^^^^^ 
+0

おかげで、私はそれを試してみましたが、それは残念ながら動作しませんでした。問題を解決する必要があるignore_indexは何ですか? –

+0

@VinodKrishnamurthy、問題を再現できるように、2つの小さな__reproducible__データセット(CSV /テキスト形式)と希望のデータセットを投稿できますか? – MaxU

+0

確かに、あなたはあなたが求めているものを明確にすることができると思いますか? –