python - 如何在 python pandas 中以日期格式从 csv 读取数据
问题描述
我有以下格式的数据
Month Country BA Total
11/1/2018 CN 3 10
虽然我想要日期格式,但在阅读 Month 作为对象后,我尝试使用日期时间格式将其转换为
hs = pd.read_csv('history.csv',parse_dates=['Month']) #this is not solving the issue either
hs['Month'] = pd.to_datetime(hs['Month']) #this throws error
请建议我如何将其读取为日期或将其转换为日期格式
解决方案
试试这个
from datetime import datetime
dateparse = lambda x: datetime.strptime(x, '%m/%d/%Y')
df = pd.read_csv('history.csv', parse_dates=['Month'], date_parser=dateparse)
推荐阅读
- php - 如何显示每个组的所有行
- java - 试图设置一个抽象的监听器
- ios - UITableViewAlertForLayoutOutsideViewHierarchy当UITableView没有窗口iOS13
- node.js - 在nodejs中将字符串转换为ISO日期时间
- keyboard - 删除对 WIN+L 键盘快捷键的访问
- python - 如何在 Odoo 11 中使用 read_group()
- vb.net - 在文本框 Vb.net 中键入阿拉伯语乌尔都语印地语文本
- python - 如何在python中的数据框列中添加一些计算
- mysql - 无法删除托管实例上的分发数据库“分发”
- python-3.x - 熊猫和日期时间强制。无法将整列转换为时间戳