【问题标题】:Convert str dates to MongoDB date objects via Pymongo通过 Pymongo 将 str 日期转换为 MongoDB 日期对象
【发布时间】:2020-02-27 16:25:15
【问题描述】:

我正在使用这种方法将 CSV 文件的行插入 MongoDB

def insertData(self, path=None):
    df = pd.read_csv(path)
    data = df.to_dict('records')
    self.collection.insert_many(data, ordered=False)

如果df 的其中一列是以下形式的字符串日期:YYYY/MM/DD 当我在列上执行pd.to_datetiem 时,它会将其更改为datetime[64],MongoDB 将其识别为 BigInt。

如何以 Mongo 将日期时间对象识别为实际日期的方式将日期时间对象从 python 推送到 MongoDB...

【问题讨论】:

    标签: python python-3.x pandas mongodb


    【解决方案1】:

    添加行:

    df['Dates'] = pd.to_datetime(df['Dates'], format='%d/%m/%Y')
    

    似乎可以解决问题,可以为任何替代方案保留问题:)

    【讨论】:

      猜你喜欢
      • 2020-05-26
      • 2016-04-03
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 2020-11-30
      • 1970-01-01
      相关资源
      最近更新 更多