回答編集履歴

1

入力値が文字列の場合を考慮

2017/09/20 00:23

投稿

can110
can110

スコア38266

test CHANGED
@@ -6,13 +6,15 @@
6
6
 
7
7
  import pandas as pd
8
8
 
9
- df = pd.DataFrame({'datetime':[1458255600,1458255700],'val':[1,2]})
9
+ df = pd.DataFrame({'datetime':['1458255600','1458255700'],'val':[1,2]})
10
10
 
11
11
  print(df)
12
12
 
13
13
 
14
14
 
15
+ # 念のためintに変換してdatetimeに
16
+
15
- df['datetime'] = pd.to_datetime(df['datetime'], unit='s')
17
+ df['datetime'] = pd.to_datetime(df['datetime'].astype(int), unit='s')
16
18
 
17
19
  print(df)
18
20