Pandas 数据分析(二)日期类型索引

9. 创建一个DataFrame

给DataFrame传一个字典创建

df = pd.DataFrame(
    {
        "姓名": ["小张", "小王", "小李", "小赵"],
        "性别": ["男", "女", "男", "女"],
        "年龄": [18, 19, 20, 18]
    }
)
print(df)

10. 设置DataFrame的索引列

输出带有索引的DataFrame

df.set_index("姓名", inplace=True) # 原地修改
print(df)

11. 生成每个月的周一

输出2021年10月开始每周一的日期

# date_range = pd.date_range(start='2021-10-01', end='2021-10-31')
date_range = pd.date_range(start='2021-10-01', periods=52, freq='W-MON')

print(date_range)

12. 生成一年内前52个周一的日期

输出2021年前52个周一的日期

date_range = pd.date_range(start='2021-01-01',periods=52, freq='W-MON')

print(date_range)

13. 生成一天中所有的小时

输出2021年10月1日当天所有的小时

#date_range = pd.date_range(start='2021-10-01', periods=24, freq='H')
date_range = pd.date_range(start='2021-10-01',
                           end='2021-10-02',
                           freq='H', closed='left')

print(date_range)

14. 生成日期DataFrame

输出当天是一年中的第几天

date_range = pd.date_range(start='2021-10-01', periods=31)

df = pd.DataFrame(data=date_range, columns=['day'])

df['day_of_year'] = df['day'].dt.dayofyear

print(df)

课程参考链接:https://ke.qq.com/course/4000626#term_id=104152097

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容