#1.檢視資料型別
data.info(
)data.dtypes
data[
'col1'
].dtypes #檢視一列資料型別
#2.轉換資料格式
data[
'col1'
].astype(
"str"
)#3.轉日期
import pandas as pd
data_dt=pd.to_datetime(df[
'col1'],
format
='%y/%m/%d'
)#輸出不保留00:00:00
data_dt=pd.to_datetime(df[
'col1'],
format
='%y/%m/%d'
).date(
)#如果原始資料為'jun-2016' 格式
data_dt=pd.to_datetime(df[
'col1'],
format
='%b-%y'
) data_dt.dt.year #提取年 month,day,weekday,hour,minute,second
from datetime import date,datetime,timedelta
datetime.strptime(
'2020-01-01'
,'%y-%m-%d'
)d=datetime.now(
)#當前日期
d-timedelta(days=1)
#減去一天
#4.轉字元
from datetime import datetime
dt_str=data_dt.
(datetime.strftime(x,
"%d-%m-%y"))
data_dt[
'col'
]=data_dt.
(lambda x:datetime.strftime(x[
'col1'],
"%y-%m"
),axis=1)
#保留年月
#5.轉數字
pd.to_numeric(data[
'col1'])
#有時候astype轉不了的,用這種方法可以轉,具體原因未知
list
(map
(int
,data[
'col1'])
)#list中的字串轉數值
#6.list 轉字串,加引號
data_list=data[
'col1'
].values.tolist(
)result=
for i in data_list:
sample_list=
'\''
+'\',\''
.join(result)
+'\''
python轉換格式 python格式轉換的記錄
python的格式轉換太難了。與其說是難,具體來說應該是 每次都會忘記該怎麼處理 所以於此記錄,總的來說是編碼 格式轉換的記錄。經常見到的格式轉換 bytes str socket 網路通訊和 的很多資料傳輸,都是使用bytes格式在傳送訊息,而同時很多時候我們也需要把這些資訊程式設計str來試著人...
python 日期 格式轉換 英文 日期格式轉換
一 date型轉字串 filter date date,yyyymm filter date time,hh mm 在控制器中使用必須注入 filter 模組 scope.dt1 new date 控制器中使用 scope.dt2 filter date scope.dt1,yyyy mm dd h...
Python 日期格式轉換
經常需要爬取 上的時間資訊,不同的 又有不同的日期顯示方式。而我需要將日期格式轉化為一種特定的格式,所以為了簡便和學習,記錄下各種不同的日期格式轉換。日期格式化符號 y 兩位數的年份表示 00 99 y 四位數的年份表示 000 9999 m 月份 01 12 d 月內中的一天 0 31 h 24小...