【问题标题】:pandas: Match data by months and dayspandas:按月和天匹配数据
【发布时间】:2021-08-09 11:54:53
【问题描述】:

如何仅按月份和日期而不是按年份匹配数据:

1. Data

2. Desired output

【问题讨论】:

    标签: python pandas datetime merge concatenation


    【解决方案1】:

    Time 列转换为日期时间,然后转换为自定义格式MM/DD/,然后聚合:

    df['Time'] = pd.to_datetime(df['Time']).dt.strftime('%m/%d/')
    
    df1 = df.groupby('Time').first()
    

    如果需要聚合sum,如果重复使用mean

    df2 = df.groupby('Time').sum(min_count=1)
    df3 = df.groupby('Time').mean()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      相关资源
      最近更新 更多