Python 替换dataframe中列中的值
在我的Pandas数据框中,我的“日期”列具有格式为Python 替换dataframe中列中的值,python,pandas,dataframe,Python,Pandas,Dataframe,在我的Pandas数据框中,我的“日期”列具有格式为mm/dd/yyyy的字符串。我要做的是将它们转换为YYYY-dd-mm df = pd.read_csv(csv_file, header=1) date_list = df['Date'].values for item in date_list: item = pd.to_datetime(item).strftime('%Y-%m-%d') print(item) 此代码成功转换日期,但数据帧未更改。如何使其使用新格
mm/dd/yyyy
的字符串。我要做的是将它们转换为YYYY-dd-mm
df = pd.read_csv(csv_file, header=1)
date_list = df['Date'].values
for item in date_list:
item = pd.to_datetime(item).strftime('%Y-%m-%d')
print(item)
此代码成功转换日期,但数据帧未更改。如何使其使用新格式更改数据帧?更好的方法是使用所有列值,然后将格式更改为%Y-%d-%m
:
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%d-%m')