実現したいこと
表題の通りです。
入れ子のループで空のdataframeに行を追加したいです。
ソースコード
python
1for k in range (len(sample)): 2 df = pd.DataFrame () 3 for l in range(N): 4 df.iloc[l,:] = df_c.iloc[len(sample)*l + k,:]
sampleはstr型の単語がいくつか入っているリストで、
Nは整数です。
df_cはfloat型の数字が格納されていて、indexはsampleのリストがN回繰り返されているものです。
エラー内容
IndexError: iloc cannot enlarge its target object
と出ます。
新しい行として追加したいのですが、printで確認したところ、k =0かつl=0でエラーになっています。
ilocやlocは新しい行(もしくは列)を指定すれば、そこに追加する認識で、これまでもこの認識でうまくいっていたのですが、enlargeできないとのことで、そこに齟齬があるのでしょうか?
初心者でつたない説明で恐縮ですが、ご教授の程よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/17 06:32
2022/02/17 07:05
2022/02/17 07:51 編集