Python 将日期对象转换为格式为YYYYMMDD的整数
我的pandas数据框中有一个YYYY-MM-DD格式的日期列,我需要将其转换为YYYYMMDD格式的整数。我已经做了很长时间了,找不到一个简单的解决方案。你可以试试:Python 将日期对象转换为格式为YYYYMMDD的整数,python,pandas,date,Python,Pandas,Date,我的pandas数据框中有一个YYYY-MM-DD格式的日期列,我需要将其转换为YYYYMMDD格式的整数。我已经做了很长时间了,找不到一个简单的解决方案。你可以试试: df['column_to_change']=df['column_to_change'].str.replace('-','').apply(int) 它会将数据帧df的列column\u中的所有字符串(或日期时间)更改为格式YYYYMMDD,类型为整数,您可以检查: df.dtypes 您可以尝试: df['column
df['column_to_change']=df['column_to_change'].str.replace('-','').apply(int)
它会将数据帧df
的列column\u中的所有字符串(或日期时间)更改为格式YYYYMMDD,类型为整数,您可以检查:
df.dtypes
您可以尝试:
df['column_to_change']=df['column_to_change'].str.replace('-','').apply(int)
它会将数据帧df
的列column\u中的所有字符串(或日期时间)更改为格式YYYYMMDD,类型为整数,您可以检查:
df.dtypes
如果pandas列是datetime dtype,则使用datetime访问.dt
和strftime
,如果您谈论的是datetime索引,则不需要.dt
:
df['Date'].dt.strftime('%Y%m%d')
如果pandas列是datetime dtype,则使用datetime访问.dt
和strftime
,如果您谈论的是datetime索引,则不需要.dt
:
df['Date'].dt.strftime('%Y%m%d')
我的理解正确吗?您想将其从日期时间或字符串转换为该形式的整数?尝试:x=int(str(x).replace('-','')
其中x是您的值。如果你不想这样做,你可能需要在你的问题更具体…我的理解是正确的,你想把它从一个日期时间或字符串转换成一个整数的形式?尝试:x=int(str(x).replace('-','')
其中x是您的值。如果你不想这样做,你可能需要在你的问题更具体。。。