原資料data[『date_time』]:
date_time ...
.other columns
2012-01
-0100:
00:00.
....
.2012-01
-0100:
15:00.
....
....
....
....
.2014-12
-3123:
30:00.
....
.2014-12
-3123:
45:00.
....
.
將「年月日時分秒」全部拆分為單獨的列
將data[『date_time』]拆分
import numpy as np
import time
s=time.time(
)#按照自己date_time的格式設定format
new_data = pd.to_datetime(data[
'0']
,format
="%y-%m-%d %h:%m:%s"
)#插入每一列
data.insert(0,
'second'
,new_data.dt.second)
data.insert(0,
'minute'
,new_data.dt.minute)
data.insert(0,
'hour'
,new_data.dt.hour)
data.insert(0,
'day'
,new_data.dt.day)
data.insert(0,
'month'
,new_data.dt.month)
data.insert(0,
'year'
,new_data.dt.year)
#刪除列 'date_time',並儲存新資料
used_data = data.drop(
'date_time'
,axis=1)
used_data.to_csv(
'used_data.csv'
)print
(used_data .head())
#列印看看結果
#拆分後的資料:
year month day hour minute second ...
.other columns
201211
000.
....
.201211
0150.
....
....
....
....
.2014
1231
23300.
....
.2014
1231
23450.
....
.
將「年月日時分秒」只保留年月日now_data[
'0']
= pd.to_datetime(now_data[
'0']
,format
="%y-%m-%d %h:%m:%s"
)now_data[
'0']
= pd.to_datetime(now_data[
'0']
).dt.normalize(
)now_data=now_data.set_index(
'0')
now_data.head(
)#列印結果為:
date_time
2012-01
-012012-01
-01..
....
2014-12
-312014-12
-31
但我希望保留%y-%m-%d %h:00:00,將分鐘單獨成列,去掉秒
#先將minute和hour抽出來,使其成為單獨一列
new_data = pd.to_datetime(now_data[
'0']
,format
="%y-%m-%d %h:%m:%s"
) now_data.insert(0,
'minute'
,new_data.dt.minute)
now_data.insert(0,
'hour'
,new_data.dt.hour)
#列印看看
hour minute date_time ...
.other columns
002012-01
-0100:
00:00.
....
.0152012-01
-0100:
15:00.
....
.0302012-01
-0100:
30:00.
....
....
...23
302014-12
-3123:
30:00.
....
.23452014-12
-3123:
45:00.
....
.#將%y-%m-%d %h:%m:%s去掉時分秒
now_data[
"0"]
= now_data[
"0"]
.dt.date
#列印看看
hour minute date_time...
.other columns
002012-01
-01..
....
0152012-01
-01..
....
0302012-01
-01..
....
....
..2330
2014-12
-31..
....
2345
2014-12
-31..
....
#將date_time和hour合併,再刪除date_time和hour
date_data=pd.to_datetime(now_data[
'0']
)+ pd.to_timedelta(now_data[
'hour'
], unit=
'h')
now_data.insert(0,
'date_col'
,date_data)
now_data= now_data.drop(
'hour'
,axis=1)
now_data= now_data.drop(
'date_time'
,axis=1)
#列印看看
date_time minute ...
.other columns
2012-01
-0100:
00:000
....
..2012-01
-0100:
00:0015..
....
....
....
.2012-01
-0101:
00:000
....
..2012-01
-0101:
00:0015..
....
....
....
.2014-12
-3123:
00:0045..
....
webpack 提取css成單獨檔案
用來拼接絕對路徑的方法 const require path const htmlwebpackplugin require html webpack plugin const minics tractplugin require mini css extract plugin module.exp...
AS3生成單獨「雙擊事件」
as3雖然提供了雙擊事件,但在觸發雙擊事件之前會觸發乙個單擊事件,這給編寫遊戲的朋友帶來了很多不便,於是還是自己再加入寫判斷來生成單一的事件,也就是有雙擊事件的時候就沒有單擊事件,有單擊事件的時候就沒有雙擊事件。如下 mc.doubleclickenabled true mc.addeventlis...
Webpack 將css提取成單獨檔案分離
如果採用預設配置匯入css的話 打包後是這樣的 css樣式會被直接寫入到html中去,可能會帶來不必要的影響,這時候就需要把css單獨分離出來 首先要安裝 mini css extract plugin postcss loader postcss preset env npm i mini css...