[仍无人接听]
您好我最近确定了一种将时间格式转换为小时和分钟的解决方案。
from datetime import datetime
x = datetime.strptime('2017-01-01T19:33:28+0000', '%Y-%m-%dT%H:%M:%S%z')\ .strftime('%H:%M')
但是我只能对列中的一个值执行此操作。如何将它应用于整个列中的所有值?
以下是我要转换的列值:image
编辑1: Here is my failed attempt错误显示" TypeError:strptime()参数1必须是str,而不是Series"
修改2:以下是my 2nd attempt此错误显示为SyntaxError: unexpected character after line continuation character
以及NameError: name 'pandas' is not defined
(即使我使用令人困惑的熊猫?)
谢谢!
答案 0 :(得分:0)
使用数据时,使用pandas总是更好。
将数据转换为dataframe_pandas(https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html)时,您可以:
import pandas as pd
df --> dataframe
df['column']=pd.to_datetime(df['column'], format=...)
这篇文章可以帮助您Convert Pandas Column to DateTime