【问题标题】:pandas read_csv not converting string to datepandas read_csv 没有将字符串转换为日期
【发布时间】:2016-05-06 05:09:57
【问题描述】:

我已经在这个问题上寻求帮助,但没有找到答案(我确定我问错了问题)

我有一个 CSV 文件,里面有日期,当我读入它时,日期转换不会发生。

import pandas
df = pd.read_csv('file', index_col='Sequence', parse_dates='Date')

CSV 文件

Sequence,Date,Unit,Name,Indexed,Arbitrated,Redo
1,2013-01-01,Aloha,first last,831,0,0

df.Date 是一堆字符串而不是日期时间值

【问题讨论】:

    标签: python date csv pandas


    【解决方案1】:

    您需要将要解析的列传递为列表,而不是字符串:

    df = pd.read_csv('file', index_col='Sequence', parse_dates=['Date'])
    

    parse_dates 的文档字符串解释说 “整数或名称列表”,因为这样您可以指定要解析的多个列。但我不得不承认,对于一个专栏来说,这有点令人惊讶。

    【讨论】:

    • 哦,看在上帝的份上,不可能这么简单:) 真是个新手。非常感谢帮忙。我只是一直盯着它看,透过树林看不到那片森林。
    猜你喜欢
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2018-09-08
    • 2022-07-04
    • 2015-04-27
    • 2019-03-10
    • 2021-03-28
    • 2020-08-26
    相关资源
    最近更新 更多