在我的数据框中,我有一列包含时间戳。现在这些时间戳的格式为(yyyy-mm-dd hh:mm:ss),我想将它们更改为(dd--mm-yyyy hh:mm:ss)。我曾尝试这样做,但只有第一行在正确地更改,其余的行在我看来转换为时代。
数据帧快照
我尝试了什么
我尝试过的另一种方式
如您所见,只有第一行正在更改,而其他行没有更改。请帮助大家!!!
答案 0 :(得分:2)
我相信是因为您以pandas为单位的列的数据类型。如果要遵循以前的尝试,可以只创建一个新列,然后将数据填充为这样的字符串:
df_sch["UTC Formatted"] = [datetime.datetime.strftime(entity, "%d-%m-%Y %H:%M%S") for entity in df_sch["UTC"]]
在这种情况下,数据将存储为字符串!希望这会有所帮助!
答案 1 :(得分:1)
您可以尝试以下说明:
df_sch['UTC'] = df_sch["UTC"].dt.strftime('%d-%m-%Y %H:%M:%S')
这将以所需格式转换数据框中的所有UTC列值