ホームページ  >  記事  >  バックエンド開発  >  Python がデータを Excel にエクスポートする例

Python がデータを Excel にエクスポートする例

不言
不言オリジナル
2018-05-03 11:54:079723ブラウズ

この記事では主に Python でデータを Excel にエクスポートする例を紹介します。必要な方は参考にしてください。この記事は django フレームワークで作成されています。データは django-orm を使用します

Python を使用してデータを Excel にエクスポートするのはとても簡単です。 (通常の Excel 形式)

xlwt をインストールします

pip install xlwt

py ファイルを書き込みます

from xlwt import *
import StringIO
from apps.song.models import Song
def excel_ktvsong(request):

  """
导出excel表格
"""

  _id = request.GET.get('id', 0)

  list_obj = Song.objects.filter(is_delete__exact=False)
 # django orm  
  if list_obj:
 # 创建工作薄

    ws = Workbook(encoding='utf-8')

    w = ws.add_sheet(u"歌曲列表")

    w.write(0, 0, u"歌曲名称")

    w.write(0, 1, u"歌手")

    # 写入数据

    excel_row = 1

    for obj in list_obj:

      data_song = obj.song

      data_singer_name = obj.singer_name

      w.write(excel_row, 0, data_song)

      w.write(excel_row, 1, data_singer_name)


      excel_row += 1


    sio = StringIO.StringIO()

    ws.save(sio)

    sio.seek(0)

    response = HttpResponse(sio.getvalue(),     
    content_type='application/vnd.ms-excel')

    response['Content-Disposition'] = 'attachment;filename=%s.xls' % time.strftime('%Y%m%d%H%M%S')

    response.write(sio.getvalue())

    return response

  else:

    return HttpResponse("无数据")


Pythonを使用してデータ分析を実装します

Pythonによるデータベースプログラミング方法を詳しく解説

以上がPython がデータを Excel にエクスポートする例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。