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)
