首页 > 解决方案 > o_datetime 创建新列而不是更改现有列

问题描述

与这个搏斗了7个小时。需要一些帮助。

问题:使用 Pandas 的to_datetime功能,正在创建新列而不是转换现有列

在我的代码下方,它将在脚本文件的同一位置获取 csv 文件。

import os
import numpy
import pandas as pd
from os import path
import datetime
script_path = os.path.dirname(os.path.realpath(__file__))
table_fqfn = script_path + "\\date_chairperson.csv"
df = pd.read_csv(table_fqfn)
#CONVERT DATA TYPES
print (type(df['meeting_date']))
print (df.dtypes)
print (df)
df['new_meeeting_date'] = pd.to_datetime(df['meeting_date'])
print (type(df['meeting_date']))
print (df.dtypes)
print (df)
print (df['new_meeting_date'])

CSV 看起来像这样

在此处输入图像描述

在此处输入图像描述

如果我故意让 Python 用转换后的日期创建一个新列

df['new_meeeting_date'] = pd.to_datetime(df['meeting_date'])

它有义务

在此处输入图像描述

但是,尝试访问它:

打印(df['new_meeting_date'])

在此处输入图像描述

标签: pythonpandasdataframe

解决方案


推荐阅读