pandas.to_datetime转化文本到时间时,默认选项是既有日期也有具体的时刻,即使文本中没有几点几分的信息
>>> pd.to_datetime('2019-11-11')
Timestamp('2019-11-11 00:00:00')
怎么只保留日期?
2个回答
如果你是转换一个日期
x = '2019-01-01'
x_dates = pd.to_datetime(x).date()
如果你是转换dataframe中的一列
x = pd.DataFrame()
x['date'] = ['2019-01-01', '2018-01-01']
x_dates = pd.to_datetime(x['date']).dt.date
相关讨论
怎么对pandas dataframe按照一列的字符串的长度来排序?
pandas.DataFrame的index重新排列(从0开始)
pandas的groupby报错:ValueError: Length of values does not match length of index
统计substring在pandas dataframe中一列文本中出现的次数?
pandas报错: 'DataFrame' object has no attribute 'unique'
随便看看