使用pandas.to_datetime转化文本到时间戳时怎么只保留日期?

  统计/机器学习 Python    浏览次数:4637        分享
0

pandas.to_datetime转化文本到时间时,默认选项是既有日期也有具体的时刻,即使文本中没有几点几分的信息

>>> pd.to_datetime('2019-11-11')
Timestamp('2019-11-11 00:00:00')

怎么只保留日期?

 

zzzz   2019-11-23 16:36



   2个回答 
3

pd.to_datetime('2019-11-11').date() ?

SofaSofa数据科学社区DS面试题库 DS面经

nlceyes   2019-11-23 21:30

1

如果你是转换一个日期

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


SofaSofa数据科学社区DS面试题库 DS面经

sasa   2019-12-05 15:53



  相关讨论

怎么对pandas dataframe按照一列的字符串的长度来排序?

pandas.DataFrame的index重新排列(从0开始)

pandas的groupby报错:ValueError: Length of values does not match length of index

pandas数据合并 merge 相同的列能不能合并

统计substring在pandas dataframe中一列文本中出现的次数?

pandas报错: 'DataFrame' object has no attribute 'unique'

去掉pandas DataFrame的index的名字

怎么利用pandas获得一个列联表(contingency table)?

pandas里index的问题

pandas DataFrame中经常出现SettingWithCopyWarning

  随便看看

yolo v4和yolo v3的主要区别是什么?

统计学中的自变量和因变量分别是什么意思?

xgboost的gblinear是什么意思?

python(matplotlib)中如何把折线图和柱状图画在一起?

R里线性回归结果中最后的F-statistic什么意思?有什么用?