안녕하세요 생물정보학을 공부하는 강양제라고 합니다. 디비구축을 장고로 해보려하는데 들어가야

 
Yang Jae Kang

안녕하세요 생물정보학을 공부하는 강양제라고 합니다. 디비구축을 장고로 해보려하는데 들어가야할 디비 사이즈가 커서 pandas 테이블을 고대로 장고에 넣어보려고 하는데요. 구글링을 해서 문서를 찾긴했는데,

http://stackoverflow.com/questions/34425607/how-to-write-a-pandas-dataframe-to-django-model

고대로 해보니 에러가 안나서 되나보다 했는데, 걍 멈춰서있는 상태가 되어버렸습니다. 에러메세지도 없어서 뭘 어찌 고쳐야할지도 모르겠네요. 혹시 pandas 에서 장고로 훅 넣어보신 분 계시면 힌트좀 부탁드립니다!

  • Chinseok Lee

    DataFrame.to_sql 은 검토해보셨나요? pandas 에서는 SQLAlchemy 를 통해 db connection 을 얻어서 쓸 수 있도록 하고 있습니다. 데이터를 DB에 넣고나서, 데이터 활용 시에 Django Model 을 통해 접근하시면 됩니다.
    http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html

    혹은 Pandas 의 각 Row Series 별로 순회하면서, Model Instance 를 생성하여, 리스트에 넣으시고, 이를 Model.objects.bulk_create 를 통해 일괄생성하실 수 있지 않을까 싶습니다.

    – Ask Django

Advertisements