本篇内容主要讲解“pandas中的Timestamp只保留日期不显示时间怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pandas中的Timestamp只保留日期不显示时间怎么实现”吧!
拿到DataFrame中的一个时间戳后,加一个**.date()**即可
for time in df['日期']): print(time.date())
在数据挖掘过程中,日期属性是非数值属性, 不能直接输入到模型,将日期属性拆分成年、月和日是必要的。
date属性是object类型的, 通过取单元格可以发现它是字符串类型,这样很容易提取年、月、日
代码如下:
def DateSplit(df, col): """ split the object of '2010-01-02' into year(2010), month(1) and day(2). :param df: to operate data (type:DataFrame) :param col: column label of date object (type:str) :return: converted date (type: DataFrame) """ year, month, day = [], [], [] data = df.loc[:, col].values df = df.drop([col], axis=1) for i in range(data.shape[0]): year.append(int(data[i][:4])) month.append(int(data[i][5:7])) day.append(int(data[i][8:])) date = pd.DataFrame({'year': year, 'month': month, 'day': day}) result = pd.concat([date, df], axis=1) return result pm25_train = pd.read_csv("./datasets_PM25/pm25_train.csv") data= DateSplit(df=pm25_train,col='date') data.head(10)
到此,相信大家对“pandas中的Timestamp只保留日期不显示时间怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。