python - pandas.read_csv:如何将 2 组两列解析为日期时间并命名解析的列
问题描述
我可以:
df = pd.read_csv(usage_output, parse_dates=[['StartDate', 'StartTime'],['EndDate', 'EndTime']])
我也可以这样做:
df = pd.read_csv(usage_output, parse_dates={'TimeStamp_Start': ['StartDate', 'StartTime']})
如何将两者结合起来,以便我有两个解析的列“TimeStamp_Start”和“TimeStamp_End”?
我试过了:
df = pd.read_csv(usage_output, parse_dates=[{'TimeStamp_Start': ['StartDate', 'StartTime']}, {'TimeStamp_End': ['EndDate', 'EndTime']}])
错误
ValueError: {'TimeStamp_Start': ['StartDate', 'StartTime']} 不在列表中
解决方案
这行得通。感谢 shijith df = pd.read_csv(usage_output, parse_dates={'TimeStamp_Start': ['StartDate', 'StartTime'], 'TimeStamp_End': ['EndDate', 'EndTime']})
推荐阅读
- java - JLS 如何指定术语“抽象方法”、“具体方法”和“默认方法”?
- c++ - 如何打破多行的QLabel文本?
- express - 在 express 中间件中使用 req.params
- c++ - 释放存储在映射中的二维数组(这次使用可重现的代码)
- swift - 检测适用于 Mac 的 UIKIt 的应用程序最小化事件?
- r - 如何在更新本金的同时进行滚动/运行减法?
- ios - 滑动删除函数插入,包括核心数据
- ruby-on-rails - GrapeSwagger::Errors::UnregisteredParser:没有为字符串注册解析器
- dynamics-crm - 保存文档和报价出现 Dynamics CRM 2015
- go - Go 编译器:错误行号不正确,给出 1048575 即 0xFFFFF,当问题在文件中进一步出现时