支援ツール

Python奮闘記

[Python] csvの前処理

《 前処理の目的と内容 》 csvダウンロードした特許情報ファイルを編集して、分析に便利な情報を追加する前処理 〈出願件数〉「出願件数」の列(column)を作って、出願件数として全ての行(row)に「1」を入力 〈筆頭出願人(出願人分析用...
Python奮闘記

[Python] ダウンロードしたcsvファイル(zip圧縮)を解凍

に、abcd.zipに圧縮されダウンロードされたcsvファイルが複数格納されている。解凍するとcsvDLフォルダ内にabcdフォルダが解凍され、その中にabcd-xyz.csvファイルが再生される。 〖前提〗  csvDLフォルダの作られて...
Python奮闘記

[Python] 基礎-5 正規表現(regular expression)

正規表現(regular expression)(末尾のまとめ表)を使った、高機能な文字列 1. 一般的な流れ 1.1 関数 ”re"モジュールをインポート:import reプログラム中に関数 match関数: re.match(r' 正...
Python奮闘記

[Python] 基礎-4 文字列処理

1.文字列データ 文字列データ:シングルまたはダブルクォーテーションで囲む '・・・・・・' OR "・・・・・・" エスケープ文字 バックスラッシュ「\」+文字で特別な意味を持つ文字(制御文字など)を表す注:バックスラッシュ「\」は円マー...
Python奮闘記

[Python] 基礎-3 関数定義(サブルーチン)

ユーザー自身によって定義できる「関数」(サブルーチンやファンクション定義に相当する) def 関数名 ( 引数 ):←字下げ→関数の処理の内容←字下げ→return( 戻り値 )関数を使う処理 ・ 関数を使う(参照する)処理が実行される前に...
Python奮闘記

[Python] 基礎-2 リスト、タプル、辞書

他の言語でいう「配列」に相当リスト::先頭から順に、0, 1, ・・・とインデックスされるタプル:(要素1,要素2,・・・):要素の変更、追加、削除、並べ替えなどできない辞書:{キー1:要素1,キー2:要素2,・・・}:キーと値との対の集合...
Python奮闘記

[Python] 基礎-1 データ入出力, 演算, if文, whileループ, forループ

1.入出力  コマンド 説明 例input()標準デバイス(コンソール)からの入力string = input("Enter string.....")print()標準デバイス(コンソール)への出力print(string) 実行例 「入...
EXCEL入門

EXCEL入門 目次

EXCEL (関数、ピボット、マクロ)入門 《はじめに》 出願日から出願年を抽出(YEAR関数) 筆頭FIを抽出(LEFT関数) 筆頭出願人を抽出(FIND, IF, ISERROR, LEFT)  出願人別出願件数の年次推移  準備  は...
関数

[関数] 筆頭出願人を抽出(FIND, IF, ISERROR, LEFT)

共同出願の特許文献には、出願人欄に複数の出願人名が入力されている。そのような場合に、先頭の出願人のみに注目して分析を進めたい場合がある。例えば、出願人(会社)ごとの出願件数を集計したい場合、その会社(出願人)単独の出願と共同出願とが別人とし...
Python奮闘記

[Python] 開発環境の準備

《 Anaconda 》Pythonの開発環境を構築するため、Anacondaをインストール。教科書(Al Sweigart著,相川愛三訳,「退屈なことはPythonにやらせよう」,O'REILLY Japan)で勧められていたので、素直に...