SharonWJW 2022-06-24 06:08 采纳率: 80%
浏览 253
已结题

用Python循环提取每个月的数据

整个dataset一共12个月的数据,如何用for month in range 循环提取每个月的数据?

  • 写回答

6条回答 默认 最新

  • CSDN专家-HGJ 2022-06-24 19:47
    关注

    假如是如2020-01-01这样日期数据,可使用pandas提取。
    样例数据:

    date,open,close,high,low,volume
    2021-01-04,4.31,4.42,4.45,4.31,84006.0
    2021-01-05,4.45,4.3,4.46,4.26,93427.0
    2021-01-06,4.29,4.19,4.3,4.14,91958.0
    2021-01-07,4.19,3.98,4.19,3.96,95370.0
    2021-02-01,3.95,4.04,4.05,3.93,54993.0
    2021-02-02,4.13,4.04,4.13,4.02,45825.0
    2021-02-03,4.04,4.03,4.16,3.97,63093.0
    2021-02-04,4.0,3.98,4.04,3.93,52044.0
    2021-03-01,4.9,5.14,5.28,4.86,258844.0
    2021-03-02,5.07,4.78,5.09,4.74,191115.0
    2021-03-03,4.78,4.86,4.97,4.68,141404.0
    2021-03-04,4.82,4.75,4.9,4.73,93465.0
    

    参考代码:

    import pandas as pd
    df=pd.read_csv('data/600889_1.csv')
    for i in range(1,13):
        x=str(i).zfill(2)
        if any(df['date'].str[5:7]==x):
            df0=df[df['date'].str[5:7]==x]
            print(df0)
            df0.to_csv(f'data/600889_1_{x}.csv',index=False)
    

    如有帮助,请点采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 7月2日
  • 已采纳回答 6月24日
  • 创建了问题 6月24日

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置