开发者社区> 问答> 正文

在Python数据框中更改日期时间格式

我有以下csv文件,并且在使用python pandas 作为dataframe时已打开。我需要按以下方式修改文件:1-将列(本地时间)重命名为日期2-从列(日期)中删除除日期本身(例如2.6.2019)以外的所有内容3-将日期格式更改为mm / dd / yyyy 4-将新文件导出为csv谢谢

问题来源:stackoverflow

展开
收起
is大龙 2020-03-25 00:20:03 1272 0
1 条回答
写回答
取消 提交回答
  • 使用* pd.to_datetime 时要传递的关键参数是 dayfirst = True 。然后,使用 .dt.strftime('%m /%d /%Y')*更改为所需的格式。我还给了您一个有关如何重命名列并读/写到.csv的示例。同样,我知道您正在使用移动设备,但是下次,我会付出更多努力。

    import <code> pandas </code> as pd
    # df=pd.read_csv('filename.csv')
    # I have manually created a dataframe below, but the above is how you read in a file.
    df=pd.DataFrame({'Local time' : ['11.02.2015 00:00:00.000 GMT+0200',
                                    '12.02.2015 00:00:00.000 GMT+0200',
                                    '15.03.2015 00:00:00.000 GMT+0200']})
    #Converting string to datetime and changing to desired format
    df['Local time'] = pd.to_datetime(df['Local time'], 
                                      dayfirst=True).dt.strftime('%m/%d/%Y')
    #Example to rename columns
    df.rename(columns={'Local time' : 'Date'}, inplace=True)
    df.to_csv('filename.csv', index=False)
    df
    

    回答来源:stackoverflow

    2020-03-25 00:20:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载