Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
IIJ ネットワーク本部アプリケーションサービス2部所属。 メールサービスの運用業務に従事し、日々世界の悪と戦う一児の父親。社内 Power Automate エバンジェリスト(自称)。M3AAWG member / openSUSE Users / WIDE Project メンバー。趣味は大喜利。はがき職人。 【IIJ 2017TECHアドベントカレンダー 12/6(水)の記事です】 JSON ファイルを CSV ファイルに変換したい 異なったサービスやアーキテクチャ間でデータをやり取りをしたいときに、JSON 形式を使うことはよくある話です。構造化されたデータを適切に表現するのにもってこいですし、大規模運用に欠かせない Elasticsearch も一瞬で JSON 形式の結果を返してくれます。 しかし、この JSON 形式、何らかの理由があって目で紐解こうとすると厄介です。大変読み
マイクロソフトが Excel に Python を搭載することを検討しているというニュースが流れたのは1年前のことで、結構話題になりました。昨年の Python Advent Calendar 2017 では、ExcelにPythonが搭載されることを期待して「ExcelにPythonが搭載?」という記事を書きましたが、今回は、その続編を書きます。 そのニュースというのは、マイクロソフトが Excel に Python を搭載するかどうかを検討するためアンケートを実施したということなのですが、詳しく知りたい方は、Publickeyの「ExcelにPython搭載、マイクロソフトが検討。アンケートを実施中」という記事がわかりやすいので、そちらをみてください。 その後どうなったかというと、マイクロソフトが運営しているコミュニティサイト「Excel’s Suggestion Box」に投稿されて
前回、Python + openpyxlで、ブックやシートの保護・解除を試しました。 Python + openpyxlで、ブックやシートの保護・解除を試してみた - メモ的な思考的な その際、openpyxlではExcelの読み取りパスワードを解除できませんでした。 ただ、読み取りパスワード設定済のExcelファイルを読み込みたいことがあったため、別のライブラリがないかを調べてみました。 なお、今回もパスワードは把握している前提です。パスワードのクラックではありません。 目次 環境 調査したライブラリ xlwings pywin32 msoffcrypto-tool msoffcrypto-toolの実装 ソースコード 環境 macOS High Sierra 10.13.6 Excel for Mac 2016 Python 3.6.6 msoffcrypto-tool 4.6.3 調
books = ['book1.xlsx', 'book2.xlsx'] df_list = [] for book in books: file = pd.ExcelFile(book) # bookを読む for sheet in file.sheet_names: df_list.append(file.parse(sheet)) # シートを順々にデータフレーム化
# import lib import pandas as pd import numpy as np # create data dates = pd.date_range("20130101", freq='D', periods=6) df = pd.DataFrame(np.random.randn(6,4),index = dates, columns = list("ABCD")) # set data fileName = "hoge.xlsx" writer = pd.ExcelWriter(fileName) df.to_excel(writer, sheet_name="hoge1") df.T.to_excel(writer, sheet_name="hoge2") workbook = writer.book worksheet1 = writer.sheets['
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Excel Advent Calendar 2014の12/1分の記事です。 Webアプリケーションなど、サーバ側でExcelのファイルを生成したいことはたまにあるでしょうから、いくつかの方法をご紹介します。 .xlsxを読み書きできるライブラリを使う いろんな言語にいろんなライブラリがありますからいくつか並べてみます。 Java →Apache POI おそらく一番実績のあるライブラリではないでしょうか。Excelのほとんどの機能をカバーしています。 Javaでしたらこれを使っておけばまず間違いないでしょうし、ほかの言語だったとしても
さよならexecel 僕はエクセルというアプリケーションが嫌いです。 1万行とかのcsvをエクセルに読みこんで、フィルターかけたり、関数をドラッグしてコピーしたりめんどくさいことみんな結構やるじゃないですか。 ロード時間なんか、日がくれんじゃねぇかってくらい時間かかる時あるし、macだとヌルヌル動かないし、そんなんでフリーズしてくれた日には、もうやる気なくして早退も辞さないわけですね。 あんなん発狂しますよ!!! エンジニアなら、csv importからのデーター加工・抽出からのexportからのftpサーバーアップロードまで全部コマンドだけで終わらせたい! エクセルなんて邪道 of 邪道! 信頼すべきデーターベースゥー!!! 要は、csvからcreate table文を作成して、load dataまで一括までするスクリプトさえあればもう、エクセルなんて、お別れwithout even s
win32comを使って、Excelのワークシートを操作する時、普通に制御すると結構時間が掛かると思います。 それを、少しでも速くしましょう。ってネタです。 話は飛びますが、Excelを操作するってケースは結構多いようで、ちょっとググるだけで、ポンポン出て来ます。 Python Win32 Extensions - MyMemoWiki http://typea.info/tips/wiki.cgi?page=Python+Win32+Extensions win32comでExcel - 逃走航路@hatena http://d.hatena.ne.jp/tenkoma/20060907/1157645710 222:Windowsアプリを操る http://lightson.dip.jp/zope/ZWiki/222Windows_e3_82_a2_e3_83_97_e3_83_aa_
まずはインポート import pandas as pd CSV, TSV pd.reed_csv(filename, header=None, names=['A', 'B'], index_col='A', ...) # filename以外は省略可能 # pd.reed_table()というメソッドもある。これは、sep=""パラメーターで区切り文字を指定できる。デフォルトはタブ Excel xls = pd.ExcelFile(filename) df = xls.parse('sheet_name') JSON import json json_data = json.loads(json_text) name = json_data[0]['name'] XML from lxml import objectify parsed = objectify.parse(open(x
NY.GDP.PCAP.KD float64 dtype: object df_gdp.index MultiIndex(levels=[['Japan', 'United States'], ['1960', '1961', '1962', '1963', '1964', '1965', '1966', '1967', '1968', '1969', '1970', '1971', '1972', '1973', '1974', '1975', '1976', '1977', '1978', '1979', '1980', '1981', '1982', '1983', '1984', '1985', '1986', '1987', '1988', '1989', '1990', '1991', '1992', '1993', '1994', '1995', '1996', '1997'
背景 システム開発をやっていると、Excelで書かれたドキュメントを書かせていただく機会がしばしばあります。 場合によっては、下記のようにほとんど同じ内容のファイルを大量に作らなければならないケースも、稀によくあります。 八百屋買い物手順書.xlsx 魚屋買い物手順書.xlsx 上記の2つは、買いに行く店と、買う物を除いてまったく同じ内容です。 このような場合、「八百屋買い物手順書を作成してから、文字列置換によって魚屋バージョンを作成する」という方法がありますが、Excelの貧弱な置換機能では実現できない場合もあり、泣く泣く手動による置換(いわゆる手sed)を敢行する場合も多いのではないかと思います。 そこで、Pythonからxlsxファイルを読み書きするopenpyxlと、Pythonの代表的なテンプレートエンジンjinja2を使って、Excelファイル内のテキストをテンプレートで生成す
1-1: PythonでExcelを動かす Pythonを使って、MicrosoftのExcelを動かす方法を紹介します。 具体的には、 Excelの起動 シートに内容を書き込む 名前を付けて保存 という作業を行います。 私自身、普段Excelで作業することは無いので簡単な例だけです。 それとVisual Basicもほとんど使わないので、 プロパティやメソッドの意味等、よく理解していません。 ※:Python で Excel のグラフ作成 (Windows編)の解説ページも作りました 1-2: Excelの起動と終了 まず、Excelをオブジェクトとして作る必要があります。 import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.Visible =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く