热线电话:13121318867

登录
2020-04-27 阅读量: 716
从一个表中提取指定年、月、日的记录,题目详情见正文。

从一个表中提取指定年、月、日的记录,例如从df表中分别提取2020年的所有记录,月份在1月的所有记录,日期是7号的所有记录,df表如下:

实现效果如下:

一:

二:

三:

解题思路:dt是series和dataframe列数据的一种高级属性接口,专门处理日期型数据,具体代码如下:

import pandas as pd

import numpy as np

np.random.seed(0)

df = pd.DataFrame({"日期":pd.Series(['2020-01-07','2019-07-01','2018-03-10','2017-02-05','2016-01-07']),

"门店销售额":pd.Series(np.random.randint(10,30,5))})

df["日期"] = pd.to_datetime(df["日期"]) #转换日期列的数据类型位datatime64

df[df["日期"].dt.year == 2020] #提取指定年份的数据

df[df["日期"].dt.month == 1] #提取指定月份的数据

df[df["日期"].dt.day == 7]提取指定日期的数据

0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子