for i in time_col: order_May[i]=pd.to_datetime(order_May[i]) order_May[i]=order_May[i].strftime("%Y-%m-%d %H:%M:%S")被返回 'Series' object has no attribute 'strftime'
时间: 2024-03-12 22:43:01 浏览: 54
这个错误可能是因为你尝试对整个Series对象调用strftime函数,而不是Series中的每个元素(即日期时间对象)调用该函数。
你可以使用apply函数来对Series中的每个元素调用strftime函数,例如:
```
for i in time_col:
order_May[i] = pd.to_datetime(order_May[i])
order_May[i] = order_May[i].apply(lambda x: x.strftime("%Y-%m-%d %H:%M:%S"))
```
这将使用lambda函数将每个日期时间对象转换为格式化后的字符串,并将其赋值回原始Series对象。注意,这里的lambda函数将每个日期时间对象x作为输入,并将其转换为"%Y-%m-%d %H:%M:%S"格式的字符串输出。
阅读全文