如何将Pandas中的datetime to date转换为整数?

如何将Pandas中的datetime to date转换为整数?,pandas,datetime,dataframe,integer,days,Pandas,Datetime,Dataframe,Integer,Days,如何转换为如下所示的日期格式: 2018-08-27 00:00:00.000 2018-08-26 00:00:00.000 2018-08-24 00:00:00.000 2018-08-24 00:00:00.000 2018-08-24 00:00:00.000 2018-08-24 00:00:00.000 2018-08-23 00:00:00.000 2018-08-23 00:00:00.000 2018-08-20 00:00:00.000 2018-08-20 00:00:0

如何转换为如下所示的日期格式:

2018-08-27 00:00:00.000
2018-08-26 00:00:00.000
2018-08-24 00:00:00.000
2018-08-24 00:00:00.000
2018-08-24 00:00:00.000
2018-08-24 00:00:00.000
2018-08-23 00:00:00.000
2018-08-23 00:00:00.000
2018-08-20 00:00:00.000
2018-08-20 00:00:00.000

使用整数格式计算自2010年1月1日起的天数?

将日期从列中减去,并将时间增量转换为天数:


您可以简单地在熊猫时间戳列上应用sub,就像jezrael在他的回答中提到的那样,这是非常直接的

如果你想一个接一个地连续做同样的事情,你可以在map的帮助下这样做

base_date = pd.Timestamp('2010-01-01 00:00:00')

df['days'] = df['date'].map(lambda date : (pd.Timestamp(date) - base_date).days )

您忘记转换日期列。
base_date = pd.Timestamp('2010-01-01 00:00:00')

df['days'] = df['date'].map(lambda date : (pd.Timestamp(date) - base_date).days )