Python 使用';到datetime';在str对象上-为了更改数据帧列名
这是所问问题的后续问题 我在一个数据框中有大约200个列名,需要转换为日期时间格式 我最初的想法是创建一个列名列表,并在列表中进行迭代,在进行转换时对其进行转换,然后使用转换后的名称列表重命名dataframe的列。但是从前面的问题来看,我不确定是否可以将_datetime应用于常规字符串元素。所以这种方法行不通 是否可以轻松地将所有列或至少选定的列转换为日期时间 我看不到要在中选择的轴: pandas.to_datetime(arg,errors='raise',dayfirst=False,yearfirst=False,utc=None,box=True,format=None,exact=True,unit=None,expert_datetime_format=False,origin='unix')[source]^Python 使用';到datetime';在str对象上-为了更改数据帧列名,python,pandas,Python,Pandas,这是所问问题的后续问题 我在一个数据框中有大约200个列名,需要转换为日期时间格式 我最初的想法是创建一个列名列表,并在列表中进行迭代,在进行转换时对其进行转换,然后使用转换后的名称列表重命名dataframe的列。但是从前面的问题来看,我不确定是否可以将_datetime应用于常规字符串元素。所以这种方法行不通 是否可以轻松地将所有列或至少选定的列转换为日期时间 我看不到要在中选择的轴: pandas.to_datetime(arg,errors='raise',dayfirst=False,
df = df.apply(pd.to_datetime)
#alternative
#df = df.apply(lambda x: pd.to_datetime(x))
或:
对于转换列名:
df.columns = pd.to_datetime(df.columns)
我尝试了df=df.apply(pd.to_datetime),但它正在转换列中的值。我只需要转换列名。这可能不清楚,我现在编辑了我的问题。@ZakS-Then need
df.columns=pd.to\u datetime(df.columns)
df.columns = pd.to_datetime(df.columns)