【发布时间】:2019-01-09 03:47:08
【问题描述】:
我有一个看起来像这样的 pandas 数据框:
x | week
___________________
234 | 40
345 | 40
123 | 41
155 | 41
213 | 41
... | ...
1452 | 52
我需要创建几个数据框,每个数据框只包含一周
第 40 周一个,第 41 周一个,等等。
到目前为止我已经尝试过了:
length = len(data.index)-1
firstweek=data['week'].iloc[0]
lastweek=data['week'].iloc[length]
df = {}
for i in range (firstweek,lastweek):
df[i]= pd.DataFrame(data.query('week== i'))
【问题讨论】:
-
到底是什么问题...代码不起作用吗?
-
它向我发送了一个错误,即 i 未在 "df[i]=pd.DataFrame(data.query(´week==i´))" 行中定义