indexが日付、columnsがa,b,cとあるデータフレームdf(1000行)があり、a列は1から100までの重複を許容した値が入っているものとします。ここでa列を各々ソート(1,2,3・・・でソート)したデータフレームを新たに作成して、df1,df2,df3・・・・・としたいのですが。
個別にはdf1=df[df['a']==1]などとして数字の部分を変えていけばよいと思うのですが、数が多いのでFor文を使おうと考えて下記コードを組んだのですが、うまくいきませんでした。
for i in range(99):
exec('df'+str(i+1))=df[df['a']==i+1]
どのようなコードを書くべきでしょうか。
お手数をお掛けしますが、よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/09 08:09
2018/01/09 08:18 編集
2018/01/09 08:48
2018/01/09 08:57 編集
2018/01/09 09:03
2018/01/11 01:27