read_csv 日期不是时间序列
来源:互联网 发布:淘宝女装主图视频 编辑:程序博客网 时间:2024/05/11 16:21
比如说我的csv中有一列是时间:1949-01-01,当我直接read_csv(fileName)时,得到的数据,它的时间这一列被当做 object(或者string),导致进行时间序列预测的时候,不好操作,也不好画图,那怎么转换呢
以下转自:stackoverflow
1)单列转换
dateparse = lambda x: pd.datetime.strptime(x, '%Y-%m-%d %H:%M:%S')df = pd.read_csv(infile, parse_dates=['datetime'], date_parser=dateparse)
当然你需要灵活变通,比如:我的例子在csv中是 1949/1/1(在名为Month的这一列)dateparse = lambda dates: pd.datetime.strptime(dates,'%Y/%m/%d')data = pd.read_csv('AirPassengers.csv', parse_dates=['Month'],\ index_col='Month', date_parser=dateparse)
index_col=‘Month’是为了把这一列作为索引
然后print(data.index)就能看到DatetimeIndex等字样
2)多列转换
dateparse = lambda x: pd.datetime.strptime(x, '%Y-%m-%d %H:%M:%S')df = pd.read_csv(infile, parse_dates={'datetime': ['date', 'time']}, date_parser=dateparse)
0 0
- read_csv 日期不是时间序列
- 以日期时间加四位随机数作序列
- Newtonsoft.Json.JsonConvert 序列化日期时间
- python+pandas+时间、日期以及时间序列处理
- js,json序列化及日期时间处理
- 不是日期格式不对
- 2015-04-09-时间序列(1)-日期和时间数据类型及工具+时间序列基础+日期的范围、频率以及移动
- python科学计算笔记(十)pandas中时间、日期以及时间序列处理
- 时间日期
- 日期时间
- 日期时间
- 时间/日期
- 日期时间
- 日期 时间
- 时间日期
- 时间日期
- 日期时间
- 时间日期
- android Activity笔记
- 谷歌 浏览器 清空浏览器 会清空localStorage 吗 会清空什么
- LWIP手记【A】arp杂谈
- mysql 优化(一)
- 循环遍历某个文件夹下面的所有文件,递归方法
- read_csv 日期不是时间序列
- 布尔操作符
- SSM集成application.xml配置
- 第一篇文章。
- JAXB简介
- 六角架构
- node基础学习--mongodb数据库
- 使用stringstream对象简化类型转换
- SqlServer查看聚集索引的创建时间