【问题标题】:How to change date format in a column in .pkl file in python?如何在 python 中更改 .pkl 文件的列中的日期格式?
【发布时间】:2022-02-11 14:44:55
【问题描述】:

我有一个 pickle 格式的文件,我使用以下方法将其导入 jupyter notebook:

news_data = pd.read_pickle('/Users/Final/Data/news_articles cleaned.pickle')

Data has two columns as shown in this picture

日期列的格式为: 工作日 日期 月份 年份 例如。 2011 年 1 月 3 日星期一

如何将此格式更改为: 年月日 例如。 2011-01-03 ?

【问题讨论】:

  • 您的问题到底是什么?是“如何更改.pkl 文件中的日期格式”,还是“如何在读取腌制数据框时转换日期”,还是“如何更改数据框中日期列的日期格式”?还是其他一些变化?
  • 无论如何,您都可以在this 线程或其他数十个类似线程中找到解决方案。
  • @ddejohn 我有另一个数据集,其日期格式为 yyyy-mm-dd。我想根据日期合并两个数据集。但由于日期格式的不同,我无法合并它们。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python jupyter-notebook pickle date-format


【解决方案1】:

使用此脚本,您可以将日期格式更改为您提到的:

如何将此格式更改为:年-月-日,例如。 2011-01-03 ?

import pandas as pd
news_data = pd.read_pickle('/Users/Final/Data/news_articles cleaned.pickle')

news_data.Date = pd.to_datetime(news_data.Date)
news_data.Date = news_data.Date.strftime("%Y-%m-%d")

转换发生在我提到news_data.Date.strftime("%Y-%m-%d")的地方。

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 2017-03-09
    相关资源
    最近更新 更多