解決したいこと
特定の列を、Datetime型に変換したい。
現在の状況
あるEXCELデータをPandasで読み込み、データフレームに変換しました。
以下はデータフレームの一部です。
itemID | 発送日 | 売上 |
---|---|---|
233 | 2018-04-10 00:08:55 | 2000 |
234 | 2018-04-10 00:08:56 | 3000 |
236 | 42279 | 3000 |
(実際は、100万行*15列のデータフレーム)
"日付"列を、DatetimeIndexに型変換しようとしたところ
python
1df["発送日"] = pd.to_datetime(df["発送日"]) 2 3ValueError: mixed datetimes and integers in passed array 4
となります。
特定の行を調べたところ、
**2018-04-10 00:08:55
**
のようなタイプの値と、
**42729(日付シリアル値)
**
が混在していることがわかりました。
### 教えていただきたいこと
- 100万行の中から、日付シリアル値になってしまってる範囲を特定し
- 日付シリアル値をyyyy:mm:dd 00:00:00 のタイプに戻す
方法をアドバイスいただけませんでしょうか。
何卒よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/24 08:42
2018/10/25 03:13
2018/10/25 04:36
2018/10/25 05:18
2018/10/25 05:34
2018/10/25 05:37
2018/10/25 06:17