pandas 时间序列的时间读取

喜欢而已 提交于 2019-12-28 16:31:21

发现了一个 pandas 读取 csv 的高级用法,下面直接读取一个 csv 文件:

path = 'PRSA_data_2010.1.1-2014.12.31.csv'
data = pd.read_csv(path)
data.head()

在这里插入图片描述
数据的年月日时是在不同列的,而且数据自带了第一列索引,和 pandas 的默认索引重复了。

下面改用高级读法:

df = pd.read_csv(path, index_col='No', 
                 parse_dates={'datetime': [1,2,3,4]},
                 date_parser=lambda x: pd.datetime.strptime(x, '%Y %m %d %H')
                )
df.head()

在这里插入图片描述
是不是舒服多了!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!