这是第276篇原创
完整导图
前两个部分:
Python读写csv文件专题教程(1)
Python读写csv文件专题教程(2)
2.5 时间相关
parse_dates
如果导入的某些列为时间类型,但是导入时没有为此参数赋值,导入后就不是时间类型,如下:
In [5]: df = pd.read_csv('test.csv',sep='\s+',header=0,na_values=['#'])
In [6]: df
Out[6]:
id id.1 age label date
0 1 'gz' 10 YES 1989-12-1
1 2 'lh' 12 NO NaN
In [7]: df.dtypes
Out[7]:
id int64
id.1 object
age int64
label object
date object
dtype: object
date列此时类型为object,想办法转化为时间型:
In [8]: df = pd.read_csv('test.csv',sep='\s+',header=0,na_values=['#'],parse_dat
...: es=['date'])
In [9]: df
Out[9]:
id id.1 age label date
0 1 'gz' 10 YES 1989-12-01
1 2 'lh' 12 NO NaT
In [11]: df.dtypes
Out[