代码之家  ›  专栏  ›  技术社区  ›  Amir Afghani

如何用pandas自动解析CSV中的日期时间

  •  0
  • Amir Afghani  · 技术社区  · 3 年前

    我的csv文件有一个列,其中包含日期时间,如下所示:

    "2021-01-24 20:10:58"

    我写了以下内容:

    import pandas as pd
    
    data = pd.read_csv(r'C:\Users\user\Desktop\foo\data.csv', index_col=1, parse_dates=True, infer_datetime_format=True)    
    print(data.dtypes)
    

    1 回复  |  直到 3 年前
        1
  •  1
  •   Andrew Eckart help    3 年前

    您应该传递列名或索引的列表,例如。 parse_dates=["col1", "col2"] parse_dates=[1, 2] parse_dates=True ,只分析索引列。

    根据 docs :

    int或name的列表。e、 g.如果[1,2,3]->尝试将列1、2、3作为单独的日期列进行分析。

    列表列表。e、 g.如果[[1,3]]->合并列1和3,并将其解析为单个日期列。