【问题标题】:Convert dataframe to datetime comma separated?将数据框转换为日期时间逗号分隔?
【发布时间】:2020-02-06 00:33:15
【问题描述】:

我正在阅读一个包含 2 列的文件。

1 : issue
2 is timestamp 

timestamp column : 2020, 1, 15, 2, 32, 40, 113000

如何转换为日期时间格式?

【问题讨论】:

标签: python dataframe datetime


【解决方案1】:

根据你写的我认为你想要的

pd.to_datetime(df['timestamp'], format='%Y,%m,%d,%H,%M,%S')
0   2020-01-15 02:32:40
Name: timestamp, dtype: datetime64[ns]

【讨论】:

    【解决方案2】:

    这个问题在这里似乎已经有了答案:

    Convert Pandas Column to DateTime

    您可以将任何字符串格式传递给 pd.to_datetime,因此您可以使用逗号。

    df = pd.DataFrame({"label": ["label1", "label2"], 
                       "dt":["2020, 1, 15, 2, 32, 40, 113000", 
                             "2020, 1, 16, 2, 32, 40, 113000"]
                      })
    df['dt_2'] =  pd.to_datetime(df['dt'], format='%Y, %m, %d, %H, %M, %S, %f')
    df.head()
    

    这将产生

    
        label   dt                              dt_2
    0   label1  2020, 1, 15, 2, 32, 40, 113000  2020-01-15 02:32:40.113
    1   label2  2020, 1, 16, 2, 32, 40, 113000  2020-01-16 02:32:40.113
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 2015-11-20
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多