どうですか?パンダはデータベースからデータを選択すると日付と時間を表示するだけです
私はパンダには新しく、私はread_sql
を使用しているところで問題に直面しています。
df = pd.read_sql("select TIME, col_1, col_2 from TABLE", connection)
実データベースには、次のようなTIMEデータがあります。
TIME
2017-12-08 00:00:00
2017-12-08 00:00:01
2017-12-08 00:00:02
...
ほぼすべての単一の第2のデータが存在します。
ここに問題があります。私はパンダを使用してデータを読み込むときに、私のTIMEデータは、私の時間どこに...
パンダは日付のみを示しています...
2017-12-08
2017-12-08
2017-12-08
のように見えますか?結果が実際のデータと異なるのはなぜですか?
'df.TIME.dtype'を使ってデータ型をチェックできます。 'TIME'がdatetimeオブジェクトとして登録されていない場合、' read_sql()の '' parse_dates'(https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_sql.html)引数を試してみてください。 '。 –
'df.time.dtype'の結果は' dtype( 'M8 [ns]') 'です。これは私が知っているようにdatetimeです。ではない? – sunsets
おっと、この問題はまったく私のせいです。私がデータベースで読んだデータと、私がパンダで読んだデータは異なっています... omg ...申し訳ありませんが、私は日時の問題を理解する方法を学びました – sunsets