我在数据框中有一个混合了日期和时间的列。该列是对象类型,我希望每一行都具有完整的Date,而不仅仅是时间。正如您所看到的,当您在列表中时,最顶部是该日期的最新时间,它只是直到日期更改的时间,然后是该日期下面的时间,直到您到达上一个日期,然后重复直到列表结尾。转换后,每一行都应具有MMM-DD-YY hh:mm(am / pm)谢谢您。
下面的示例数据
日期时间
这里是一种可能的方法
x = df['col'].str.split(' ').to_list()
for i, item in enumerate(x):
if len(item) == 2:
tem = item[0]
x[i] = ' '.join(item)
else:
x[i] = ' '.join([tem, item[0]])
df['col'] = pd.Series(x)