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)


暂无数据
推荐帖子
0条评论
0条评论
3条评论