タグ

2019年6月3日のブックマーク (15件)

  • 退屈なExcel作業をPythonにやらせるためのモジュールの選び方 - Qiita

    はじめに しばらく前から少し大きい書店のIT関連の売り場では、平積みになっている「退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング」を見かけることがあります。タイトルが長いので、以下では「退屈」と略させてもらいます。個人的には退屈なことの一つに、Excelでの報告書とかが思いつくんですけど、このにもExcelの作業の自動化についても書かれています。 私もExcel作業の自動化について、以下の2件を投稿しました。 PythonでWordの差し込み印刷を自動処理 PythonExcelのセルの値を参照するときの注意点 上の2件では「退屈」とはExcelへの対応方法を変えています。Excelの作業を自動化しようと思った人がモジュールを選択するときの参考にしてもらうために、対応方法を変更した理由をまとめました。 Excelへの対応方法 Python

    退屈なExcel作業をPythonにやらせるためのモジュールの選び方 - Qiita
    moegg
    moegg 2019/06/03
    “それぞれにメリットとデメリットが、お互いの裏表のような形でありますので、それをまとめました。” ファイルを読み書き、またはWin32 APIを叩く
  • 機械学習の力で、おもてなしを量産する - Qiita

    ひとりひとりに、心のこもったメッセージを届けたい。そんな機会が時々はあるでしょう。 思いを胸にハガキやメッセージカードに言葉をつづったあなたは愕然とするはずです。 Backspaceで文字けせねぇ Ctrl+Zで取り消しできねぇ なにより俺の文字汚すぎへん? 普段はいつでも修正可能な電子の世界に身をゆだね、ペンを握るのはAmazonの受け取りサインの時だけ!という生活を続ける俺たちに、紙とペンでしかも大切なメッセージをつづるのは、あまりに高度なタスクになりました。 そこで、技術の力でおもてなしの心を量産することにしました(発想が〇〇)。作成したアプリが以下になります。 (デモとして、今年引退した安室奈美恵さんのクリアファイルを使わせていただきました) おもてなされる側は、配布された台紙に印刷されたQRコードからアプリにアクセスする アクセスしてカメラの利用を許可すると、ウェルカムメッセージ

    機械学習の力で、おもてなしを量産する - Qiita
    moegg
    moegg 2019/06/03
    “いつでも修正可能な電子の世界に身をゆだね、ペンを握るのはAmazonの受け取りサインの時だけ!という生活を続ける俺たちに、紙とペンでしかも大切なメッセージをつづるのは、あまりに高度なタスクになりました。”
  • [Python]爆速で報告パワポを生成する! - Qiita

    そして、利用している記事もいくつか存在します。 Pythonで簡単なパワポファイルの作成 - Qiita Pythonでパワポの説明資料(報告書)を生成する - Qiita python-pptxまとめ - Qiita 今回、関数を作った理由 モジュールが高機能かつ複雑で、サクッと利用できなくてモヤモヤしました。 そこで、シンプルなAzusaをベースに、基的なスライド様式を生成できるようにしました。 前準備 今回は以下のテンプレートを利用してスライドを作ります。 とりあえずいい感じになるPowerPointテンプレート「Azusa Colors 改」を作った | Webale ダウンロードして以下の変更を加えました。 - 名前の変更 - 全スライドの削除(削除しない場合、スライドが追加されます) - スライドマスターの変更 - タイトルスライドを中央揃え - メインスライドのプレースホル

    [Python]爆速で報告パワポを生成する! - Qiita
    moegg
    moegg 2019/06/03
    “データ分析を行っているとたくさんのグラフやデータが出力されますよね。そんな時に体裁の整ったスライドをサクッと生成できれば、非エンジニアの上司への説明や自分で振り返る時、ライトニングトーク等で役に立ち
  • python-pptxまとめ - Qiita

    python-pptxとは pptx(プレゼンテーション形式ファイル)を作成できるpythonライブラリ。 以下、公式のAPI Documentationから抜粋。 # -*- coding: utf-8 -*- from pptx import Presentation SLD_LAYOUT_TITLE_AND_CONTENT = 0 # Presentaitonインスタンスの作成 # デフォルトではC:\Python27\Lib\site-packages\pptx\templates\default.pptxを読み取る prs = Presentation() # レイアウトの決定 slide_layout = prs.slide_layouts[SLD_LAYOUT_TITLE_AND_CONTENT] # スライド作成(Slide) slide = prs.slides.ad

    python-pptxまとめ - Qiita
    moegg
    moegg 2019/06/03
    “pptx(プレゼンテーション形式ファイル)を作成できるpythonライブラリ。 以下、公式のAPI Documentationから抜粋。”
  • Pythonでパワポの説明資料(報告書)を生成する - Qiita

    1. パワーポイントを生成するPythonライブラリの導入 世の中便利なもので大体のものはすでに存在している。 python-pptx そして先駆者が使っている。 https://qiita.com/daiki7nohe/items/11019e90cd43c82095fa https://qiita.com/pocket8137/items/3d8fda2c47664bf9130b 以下のコマンドでインストール。 pip install python-pptx 2. サンプル:基的なスライド まずはGetting Startedから基的なスライドの生成プログラムを見る。 このスタートアップガイドで図や表の挿入方法について触れられている。 プログラムの流れは 1. レイアウトの読み込み 2. スライドの追加 3. タイトルや文の挿入 4. 保存 となっている。 from pptx i

    Pythonでパワポの説明資料(報告書)を生成する - Qiita
    moegg
    moegg 2019/06/03
    “その企業ないしは部署に決められたフォーマットのスライドテンプレートに、表とグラフを貼り付けて出力する。”
  • PythonとPhantomJs CloudでスクレイピングしたデータをBeautifulSoupで解析 | 隣IT

    GASと同じように色々な関数があるので、Pythonでも同じような書き方で実行出来ることがわかりました。 GASの場合、この後の処理はJSON形式のパース、matchメソッドと正規表現を使用して目的の値を取得する、という流れでした。 Pythonの場合も同じように、とやってもいいのですが、Pythonにはサードパーティ製のライブラリが豊富にあるので、少し楽できる方法をご紹介します。 今回は、Beautiful Soupというモジュールを利用して、目的のデータを取得していきます。 前回の確認 Beautiful Soupを使う前に前回のおさらいです。 PythonPhantomJs Cloudでスクレイピングするコードは下記のようになりました。 import json import urllib.parse import requests payload = {'url':'https:/

    PythonとPhantomJs CloudでスクレイピングしたデータをBeautifulSoupで解析 | 隣IT
    moegg
    moegg 2019/06/03
    “HTMLドキュメントを解析するには、まず、HTMLドキュメントからBeautifulSoupオブジェクトを作成する必要があります。 この作業をBeautiful Soupのドキュメントでは、スープの作成と呼んでいます。(本当です!)”
  • PythonでOpenPyXLを使いExcelのグラフを作成する〜Chart関連オブジェクトの紹介〜

    Chartオブジェクト、Referenceオブジェクト、Seriesオブジェクトの関係 さて、前述のサンプルコードの後半部分に注目しましょう。まずはじめに、パッケージのインポートを行っています。 from openpyxl.chart import BarChart, Reference, Series 記事では、それぞれのインポートしているパッケージで構成するオブジェクトの概要について紹介します。 Chartオブジェクト Chartオブジェクトは、文字通り、グラフを生成するオブジェクトです。 上記サンプルコードでは、サブモジュールであるBarChart(棒グラフ)をインポートして利用しています。 OpenPyXLでは、BarChartに限らず、 PieChart(円グラフ) LineChart(折れ線グラフ) ScatterChart(散布図) など、Excelで使用できる様々なグラフ

    PythonでOpenPyXLを使いExcelのグラフを作成する〜Chart関連オブジェクトの紹介〜
    moegg
    moegg 2019/06/03
    “今回から二回に分けて、PythonでOpenPyXLを使いExcelのグラフを作成する方法を紹介します!初回となる今回は、サンプルコードの紹介と、グラフに関連するオブジェクトについてご説明いたします。”
  • PythonでExcelのグラフ、画像挿入などをする。Openpyxlの使用例 - Qiita

    PythonExcelファイルをいじる Pythonデータ分析などをしたときに最終的に(偉い人や非エンジニア向け)にExcelで出す必要があることも多いかと思います。 そのときに、openpyxlを使うと便利でした。 openpyxlほか必要なパッケージのインストール Anaconda(Miniconda)を使って、必要なパッケージをインストールしました。 インストールしたパッケージ - python ver.3.6.5 - openpyxl ver.2.5.8 - pandas ver.0.23.4 - numpy ver.1.15.1 - opencv ver.3.4.2 - xlrd ver.1.1.0 - pillow ver.5.3.0 例えば、以下のようにAnaconda PromptからAnacondaの仮想環境を作ります。 conda create -n excel p

    PythonでExcelのグラフ、画像挿入などをする。Openpyxlの使用例 - Qiita
    moegg
    moegg 2019/06/03
    “Anaconda(Miniconda)を使って、必要なパッケージをインストールしました。 インストールしたパッケージ”
  • テキストデータを半自動でExcelに貼り付け - Qiita

    はじめに 追記:この記事を作ってから気づいたのですが処理が遅いです…。あとスクリプトが走っている途中でExcelを触ると処理が止まります。0(:3 )〜 ('、3」 ∠ ) xlwingsの紹介程度で 会社の評価業務で大量のデータをグラフ化しなければならいことは良くあると思います。どんな形式のグラフでも良い場合は問題ないと思いますが、Excelで作らなければならない場面もあると思います。前まではグラフを事前に作ったExcelのテンプレートに評価データをテキストエディタで開いてCtrl+C、Ctrl+Vしまくっていたのですが、限界が来たのでスクリプトを組みました。下の方で自分が作った環境とスクリプトの説明を載せます。きっと改造したいと思う人がいると思うので参考にしてください。 環境 今回はPythonで組んでいます(私がVBを知らないだけです)。PythonExcelを操作出来るライブラリ

    テキストデータを半自動でExcelに貼り付け - Qiita
    moegg
    moegg 2019/06/03
    “グラフを事前に作ったExcelのテンプレートに評価データをテキストエディタで開いてCtrl+C、Ctrl+Vしまくっていたのですが、限界が来たのでスクリプトを組みました。”
  • pandasでよく使う文法まとめ - Qiita

    Pythonデータ分析用ライブラリ「pandas」でよく使う文法をまとめました. Change log 2019-02-18 表示拡大の方法を更新 2018-05-06 コメント反映(pd.set_option('display.width', 100)) 2018-02-14 リンクの修正 2017-11-01 df.fillna(method='ffill')の説明を修正 2017-06-09 リンク切れ等の修正 2016-10-10 例の編集 2016-06-21 df.rolling, pd.date_range, pd.datetime, df.pivotの追加,その他の例の追加

    pandasでよく使う文法まとめ - Qiita
    moegg
    moegg 2019/06/03
  • PythonでCSVデータをExcelに貼り付ける際のスタイリッシュ技 - Qiita

    やりたいこと PythonCSVデータ取得、整形、Excel貼り付け そんなシチュエーションないと思いますが不幸にも僕はあったので。 2016/02/14 追記 ウルトラスタイリッシュ技をコメントに@okadate さんが残してくださいました。 そちらをご参照ください。 以降は、深夜テンションで作り上げてしまった残骸となります。 環境 Windows7 Python3.4 こういうCSVデータをこう貼り付けたい ,Label,Area,Mean,Min,Max 1,4mas.tif,40000,0.000,0,0 2,10mas.tif,40000,32757.335,30635,34880 3,25mas.tif,40000,32784.505,1039,64761 4,40mas.tif,40000,32836.377,1371,65157 import win32com.clien

    PythonでCSVデータをExcelに貼り付ける際のスタイリッシュ技 - Qiita
    moegg
    moegg 2019/06/03
    “pandasだと簡単かと思います. ただ,デフォルトで少し装飾されてしまいます.”
  • 「Windows 10 May 2019 Update」に関連する不具合のまとめ(11月20日更新)/Bluetoothデバイスを検出もしくは接続できない問題が解決【やじうまの杜】

    「Windows 10 May 2019 Update」に関連する不具合のまとめ(11月20日更新)/Bluetoothデバイスを検出もしくは接続できない問題が解決【やじうまの杜】
    moegg
    moegg 2019/06/03
  • 【SQL】ExcelでできるだけスマートにINSERT文を作成する方法を模索した - 株式会社クイックのWebサービス開発blog

    こんにちは。sanamekoです! 突然ですが、INSERT文を書くのってすごく大変ですよね!(個人の感想です。) 「カラム名1,カラム名2,・・・カラム名N」の後に「値1,値2,・・・値N」と書くのが苦手で、最終的にカラムがずれてたり、カラム数足りなかったりってこと、よくあります! 手でガリガリ書かずに、うまいことツールを使ってラクに書けないものか・・・ヽ(ˇд ˇ;)ノ ということで、「ExcelでできるだけスマートにINSERT文を作成する方法」を考えたいと思います! 「スマート」とは ExcelでINSERT文を作成するという話はよく聞くので、今更感は否めませんが、今回は「スマート」をテーマに、下記のことを念頭において作ってみます! 誰が見ても分かりやすい マクロやVBAは使わない あちこちに数式(関数)を散りばめたりせず、最小限のセルに抑える 数式の中身を見なくても、何をやってい

    【SQL】ExcelでできるだけスマートにINSERT文を作成する方法を模索した - 株式会社クイックのWebサービス開発blog
    moegg
    moegg 2019/06/03
  • ExcelからCreate文を | SQLServer大好き

    Excelに記入したテーブル定義から、Create文をマクロで作成します。 Create文作成マクロ入りExcelcreate_table_macro.xls テーブル定義書Excel:table_doc_sample.xlt ~使い方~ 1.C:\workフォルダを作成します。 2.テーブル定義書EXCELファイルを開いて、作成したいテーブルのシートを選択します。 テーブル定義書のサンプル:table_doc_sample.xlt 3.テーブル作成マクロ入りEXCELのマクロを実行します。 4.C:\work\create.txtが出来上がります。 作成されたcreate文を使って、DBにテーブルを作成します。 0 people found this article useful This article was helpful This article was helpful 0 p

    moegg
    moegg 2019/06/03
  • 戸籍の証明書(身分証明書も含む)の請求

    戸籍情報連携システムは、現在障害が発生し、港区以外の一部自治体の戸籍が参照できない状況となっております。そのため、人の戸籍が確認できないときは受理証明書を交付できない場合があります。 令和3年4月1日(木曜)から窓口の各種手続き及び証明書の手数料を無料にしています(対象者はこちらをご確認ください) 証明書の請求の際は、人であることの確認をさせていただいています。ご協力をお願いします。 人確認書類についてはこちらへ 申請書のダウンロードはこちらへ 手数料の一覧はこちらへ このページの目次(スキップできます) 戸籍全部事項証明書(戸籍謄)・戸籍個人事項証明書(戸籍抄)が必要なとき 除籍全部事項証明書(除籍謄)・除籍個人事項証明書(除籍抄)、改製原戸籍の謄・抄が必要なとき 戸籍の附票の写しが必要なとき 身分証明書が必要なとき 独身証明書が必要なとき 戸籍届書の受理証明書、特別受理

    戸籍の証明書(身分証明書も含む)の請求
    moegg
    moegg 2019/06/03
    “港区では平成16年8月1日に戸籍がコンピューター化され、戸籍謄本は「全部事項証明書」に、戸籍抄本は「個人事項証明書」に名称が変わりました。様式も横書きとなっています。”