質問するログイン新規登録

質問編集履歴

1

説明の追加と、関係のないソースコードの削除。

2020/02/21 01:06

投稿

awd
awd

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  別々になっている日付と時間の列を、”日時”として1つの列にまとめたい。
4
+ 具体的には、元データである<DATE>と<TIME>の列を、pandasのdatetime64[ns]型にして"Datetime"列としてindexに変換したい。
4
5
 
5
-
6
6
  ### 該当のソースコード
7
7
  import pandas as pd
8
8
  import numpy as np
@@ -14,16 +14,25 @@
14
14
  df['Datetime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
15
15
  df = df.set_index('Datetime')
16
16
 
17
- del df["Vol"]
18
17
  del df["Date"]
19
18
  del df["Time"]
20
19
 
21
- df.tail()
22
20
 
23
21
 
24
-
25
22
  ### 補足情報(FW/ツールのバージョンなど)
26
23
 
27
- 元データはdf.columnsで調べるとIndex(['<DATE>\t<TIME>\t<OPEN>\t<HIGH>\t<LOW>\t<CLOSE>\t<TICKVOL>\t<VOL>\t<SPREAD>'], dtype='object')
24
+ 元データの情報。
28
25
 
26
+ df.head()
27
+ <DATE>\t<TIME>\t<OPEN>\t<HIGH>\t<LOW>\t<CLOSE>\t<TICKVOL>\t<VOL>\t<SPREAD>
28
+ 0 2010.01.04\t00:00:00\t1.43259\t1.43259\t1.4321...
29
+ 1 2010.01.04\t00:01:00\t1.43227\t1.43242\t1.4322...
30
+ 2 2010.01.04\t00:02:00\t1.43234\t1.43244\t1.4323...
31
+ 3 2010.01.04\t00:03:00\t1.43236\t1.43237\t1.4323...
32
+ 4 2010.01.04\t00:04:00\t1.43232\t1.43235\t1.4322...
33
+
34
+
35
+ df.shape
36
+ (3699839, 1)
37
+
29
38
  Jupyter lab を使用しています。