我正在使用以下源代码:
import numpy as np
import pandas as pd
# Load data
data = pd.read_csv('C:/Users/user/Desktop/Daily_to_weekly.csv', keep_default_na=True)
print(data.shape[1])
# 18
# Create weekly data
# Agreggate by calculating the sum per store for every week
data_weekly = data.groupby(['STORE_ID', 'WEEK_NUMBER'], as_index=False).agg('sum')
print(data_weekly.shape[1])
# 17
你可能会注意到聚合后缺少了一列数据,而这一列既不属于“STORE_ID”和“WEEK_NUMBER”两个分组列,究竟是什么原因导致的呢?该如何解决这个问题?"Original Answer"翻译成“最初的回答”。
data.groupby(['STORE_ID', 'WEEK_NUMBER'], as_index=False).sum()
,不要使用agg
。 - cs95.sum()
一起使用。 - Outcast