タグ

pythonとexcelに関するWackyのブックマーク (11)

  • ExcelにPythonが搭載?その後 - xlwings を使おう - Qiita

    マイクロソフトが ExcelPython を搭載することを検討しているというニュースが流れたのは1年前のことで、結構話題になりました。昨年の Python Advent Calendar 2017 では、ExcelPythonが搭載されることを期待して「ExcelPythonが搭載?」という記事を書きましたが、今回は、その続編を書きます。 そのニュースというのは、マイクロソフトが ExcelPython を搭載するかどうかを検討するためアンケートを実施したということなのですが、詳しく知りたい方は、Publickeyの「ExcelPython搭載、マイクロソフトが検討。アンケートを実施中」という記事がわかりやすいので、そちらをみてください。 その後どうなったかというと、マイクロソフトが運営しているコミュニティサイト「Excel’s Suggestion Box」に投稿されて

    ExcelにPythonが搭載?その後 - xlwings を使おう - Qiita
    Wacky
    Wacky 2018/12/27
    “現状の xlwings でも、大きな不満はありません。むしろ、Dynamic Arrays が使えるので便利かもと思っています。”
  • PythonでExcel仕事を自動処理してみよう

    連載は、マイクロソフトのSaaS型デスクトップ&Webアプリケーション「Office 365」について、仕事の生産性を高める便利機能や新機能、チームコラボレーションを促進する使い方などのTipsを紹介する。 Office 365を使いこなして仕事を早く終わらせたい皆様にお届けする連載。今回はPythonを用いたExcelワークシートの自動処理に注目する。 OpenPyXLでワークシートを操作 プログラミング言語のPythonには、Excelワークシートの操作を可能にするライブラリ「OpenPyXL」が以前から存在する。機械学習の文脈で注目を集めるPythonだが、そのままワークシートを制御できれば便利だろう。すべての手順を紹介しようとすると1回では終わらないため、Pythonのインストールなどは割愛する。なお以下の操作解説ではWindowsPythonはバージョン3.7.0を用いてい

    PythonでExcel仕事を自動処理してみよう
  • Pythonライブラリで、Excel(エクセル)操作 | 株式会社キャパ CAPA,Inc. コーポレートサイト

    今回はPythonライブラリの中で、Excel(エクセル)を操作できるライブラリを紹介していきます。来、エクセルは表計算ソフトという立ち位置ではありますが、表計算は勿論、ちょっとした文書の作成、簡易的なデータベース、等のあらゆるツールとして利用されています。システム開発においても、設計書の類をエクセルで作成することは珍しくありません。 XlsxWriter Github: https://github.com/jmcnamara/XlsxWriter ドキュメント: https://xlsxwriter.readthedocs.io/ GithubのStarが1099、Watchが88と大変人気があります。また、更新も活発に行われているようです。 サンプルコード """XlsxWriterでのxlsx作成""" import xlsxwriter # demo.xlsxという名前で作成

    Pythonライブラリで、Excel(エクセル)操作 | 株式会社キャパ CAPA,Inc. コーポレートサイト
  • PythonからExcelを操作するpyExceleratorとxlrd/xlwt/xlutils - gumi Engineer’s Blog

    はじめまして。gumiのtamuraです!( ゚∀゚)o彡°PythonPythonPython使ってますか? Excel使ってますか? 両方使っているそんな貴方のために、今回はPythonExcelを操作するライブラリpyExceleratorとxlrd/xlwt/xlutilsを紹介します。 pyExceleratorは長らく使われてきたExcelを読み書きするライブラリで実績があり、 実用上困ることはあまりありませんがメンテナンスがほぼされなくなっており、 (2005-10-26に0.6.3a、2009-04-12に最新の0.6.4.1がでたきり) Python3の事を考えれば今後はxlrd/xlwt/xlutilsを用いる方が良いでしょう。 xlrd/xlwt/xlutilsはその役割によって、三つのライブラリに分かれており、 xlrdは.xlsファイルを読み込むため、xl

    PythonからExcelを操作するpyExceleratorとxlrd/xlwt/xlutils - gumi Engineer’s Blog
  • まだ CSV の文字化けで消耗してるの?(Excel で直接開いても文字化けしない CSVファイルを Python3 で作成するスマートな方法) - akiyoko blog

    この投稿は 「python Advent Calendar 2017 - Qiita」 の 9日目の記事です。 こんにちは、akiyoko です。 「Python Advent Calendar」は 4年連続 4度目の参加になります。 *1, *2, *3 はじめに 皆さん、CSV は好きですよね? Excel も大好きですね? じゃあ当然、CSVファイルは Excel で開きますよね。 文字化けは? ・・もちろん嫌いですよね。 でも CSVファイルを Excel で開こうとしたときに、こんな文字化け地獄を経験したことはありませんでしたか? *4 ということで今回は、Excel で直接開いたときに文字化けしない CSV ファイルを Python3 で作成する方法 を紹介したいと思います。(おまけで Python2 でのやり方も書いておきますが、今時 Python2 で消耗している人なんてい

    まだ CSV の文字化けで消耗してるの?(Excel で直接開いても文字化けしない CSVファイルを Python3 で作成するスマートな方法) - akiyoko blog
    Wacky
    Wacky 2017/12/10
    “Excel で直接開いても文字化けしない CSVファイルを Python3 で作成するには、 ファイルオープン時に「encoding='utf-16'」と指定 csv.writer の引数に「dialect='excel-tab'」と指定”
  • PythonとDjangoでExcelファイルを作成:CodeZine

    はじめに クライアントにデータを操作させる必要がある場合には、Excelのスプレッドシートを用意するのが最も簡単です。スプレッドシートはPythonを使って簡単に作成できますし、スプレッドシートをWebからダウンロードさせることも、DjangoというWebフレームワークを使えば簡単です。この記事ではスプレッドシートの進化の歴史について簡単に触れた後、この2つの操作方法について説明します。スプレッドシートの進化の歴史 サメは何百年もの間、あまり進化していません。その最大の理由は、野生で十分に生きていけるからです。獲物を実に上手く捕らえることができるので、サメは自らを適応させる必要も、変化する必要もなかったのです。これ以上進化させるところはないというほどに、サメは完璧な恐怖のフィッシュハンターです。 サメと同様に、スプレッドシートも数十年の間、あまり進化してきませんでした。サメの例と同じく、ス

  • 2006-12-06

    pyExceleratorでできるみたいなので、[思] PythonExcelファイル作成のまんまでインストールして試してみた。 In [42]: import pyExcelerator In [43]: workBook = pyExcelerator.parse_xls('foo.xls') In [44]: sheet = workBook[0] In [45]: sheet[0] Out[45]: u'test1' In [46]: sheet[1] Out[46]: {(0, 0): 1.0, (3, 2): u'aaaa', (5, 1): u'\u3042\u3044\u3046'}すげー普通に、何も考えずに操作できました。 ついでに会社のWindows環境のPythonも2.5に変更。IPythonじゃないとツライので、pyreadlineとかを全部アンインストールして

    2006-12-06
    Wacky
    Wacky 2006/12/06
    pyExceleratorでできるみたいなので、思考と習作: PythonでExcelファイル作成のまんまでインストールして試してみた。
  • PythonでExcelファイルを生成:pyExcelerator - こもろぐ @tenkoma

    pyExcelerator download | SourceForge.net [思] PythonExcelファイル作成 まぁ,サンプルコード(解凍先のexamplesフォルダ)を見れば,使い方はわかるので,やりたいこと→サンプルコードの対応表を作ってみよう. ブックの作成,シートの作成,保存→ほとんど全部.最小限の処理→mini.py 罫線の設定→blanks.py,format.py,merged0.py,merged1.py セルの結合→blanks.py merged0.py,merged1.py フォントblanks.py,format.py,merged1.py 大きなファイルを作って時間を計る→big-16Mb.py,big-35Mb.py*1 列の幅→col_width.py 行の高さ→merged1.py,row_styles.py,row_styles_empt

    PythonでExcelファイルを生成:pyExcelerator - こもろぐ @tenkoma
  • [思] PythonでExcelファイル作成

    PerlExcelファイルを作成する場合、Spreadsheet::WriteExcelというライブラリを使用するが、Pythonで同等の機能を持つライブラリがあるか調べてみた。 最初に見つかったのは、Spreadsheet::WriteExcel 1.0モジュールをPythonに移植した、pyXLWriterというものだった。 pyXLWriterはPython 2.1以降の環境で動くライブラリであるが、概略説明の箇所に Project was stopped という注釈があり、調べてみると、2005年10月26日に開発を停止した旨の作者の書き込みがあった。 pyXLWriterの作者曰く、 please, see pyExelerator if you want to continue developing of pyXLWriter 訳:pyXLWriterの開発を続けたい方はpy

  • Mathieu Fenniak’s Weblog » Plotting in Excel through Python/COM

    Wacky
    Wacky 2006/05/02
    PythonからExcelを弄る方法。英語だよ
  • 1 PythonでExcelの初歩的な操作 (Windows編)

    1-1: PythonExcelを動かす Pythonを使って、MicrosoftExcelを動かす方法を紹介します。 具体的には、 Excelの起動 シートに内容を書き込む 名前を付けて保存 という作業を行います。 私自身、普段Excelで作業することは無いので簡単な例だけです。 それとVisual Basicもほとんど使わないので、 プロパティやメソッドの意味等、よく理解していません。 ※:PythonExcel のグラフ作成 (Windows編)の解説ページも作りました 1-2: Excelの起動と終了 まず、Excelをオブジェクトとして作る必要があります。 import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.Visible =

    Wacky
    Wacky 2006/04/15
    Pythonを使って、MicrosoftのExcelを動かす方法を紹介します。
  • 1