Pythonでデータ解析を行なっています。
list
を DataFrame
に変換するために以下のコードを実行しました。
python
1df = pd.DataFrame(columns=['a', 'b', 'c', 'd']) 2 3for r in rows: 4 temp = pd.DataFrame(r) # list をデータフレームに変換 5 df = df.append(temp, sort=False)
そうすると以下のエラーが表示されてしまいます。
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-9-1b1fd9fde48e> in <module> 2 3 for r in rows: ----> 4 temp = pd.DataFrame(r) # list をデータフレームに変換 5 df = df.append(temp, sort=False) ~/.anyenv/envs/pyenv/versions/anaconda3-5.2.0/lib/python3.6/site-packages/pandas/core/frame.py in __init__(self, data, index, columns, dtype, copy) 420 dtype=values.dtype, copy=False) 421 else: --> 422 raise ValueError('DataFrame constructor not properly called!') 423 424 NDFrame.__init__(self, mgr, fastpath=True) ValueError: DataFrame constructor not properly called!
途中まではしっかり処理ができているのに途中で処理が止まってしまいます。
実行感覚が狭すぎるとかと思い、レストタイムを設けたりもしましたが効果がありませんでした。
修正方法がわかる方がいらっしゃいましたら、ご教示お願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/06/01 14:39