牧千夏の話したいこと

読んだ本や考えたことを勝手に紹介しています。

2025-01-01から1年間の記事一覧

プログラミング学習_データの可視化

これからデータの可視化です。(162頁)まずはmatplotlibライブラリからです。 データの可視化をするときに必要なインポートのセットはこれ import pandas as pdimport matplotlib.pyplot as pltfrom pathlib import Path plt.rcParams["font.family"]="MS G…

プログラミング学習_Pandasその5

データの集計を行います(138頁) value_countsメソッドを使った集計 あるデータフレームの列名を指定してvalue_countsメソッドを呼び出す その列のデータごとの個数を集計できる。列にしか使えないため、Seriesのメソッド。 value_countsメソッドは、キーワ…

プログラミング学習_Pandasその4

データの結合・整形・変数作成を行います。(124頁) データの結合 書き方 pd.merge(左のデータフレーム,右のデータフレーム,how=”結合方法”,on=”結合のキーとなる列名”) 異なる列があっても、両方のDataFrameに共通する値を持つ列(=キー)があれば、その…

プログラミング学習_Pandasその3

行と列の追加と削除です。 行の追加 行を追加するにはPandasのconcat関数を使い、引数で結合したいデータフレームを指定する。 ただし、結合したいデータフレームは、もとのデータフレームと同じ構造でなければならない。 行の追加の書き方 pd.concat([元の…

Gaza: The Death of a Journalist

I watched the documentary Gaza: The Death of a Journalist. Mohamad, who lived in Gaza, was filled with anger toward Israel. He wanted to take revenge. However, after meeting Dr. Kuwayama, a psychologist, he changed his mind and decided to …

プログラミング学習_Pandasその2

ファイルの読み込み、データ型の変換、データの抽出、並び替えを行います csvファイルを読み込んで、データフレームを作成する 106頁 書き方 データフレーム=pd.read_csv(“csv file name”)#データを読み込む データフレーム=pd.read_csv("csv file name",dty…

Thanks my legs!

Yesterday, I was breastfeeding my baby while watching TV. In the show, a female comedian tried rope jumping. Afterwards, she said that she really appreciated her legs. Her smile was very nice.Her words inspired me. Recently, I thought my b…

プログラミング学習_Pandasその1

今日からPandasです(100頁)。その前にclassの復習からはじめます。 Classとは オブジェクトの設計図のこと。この型のオブジェクトなら、この関数をメソッドとして従えるべきというのを設計したもの selfは自分自身のインスタンスを受け取るための引数 __in…

My son is discovering that he has his own hands.

My son is discovering that he has his own hands. Generally speaking, babies don't realise they have hands at first. Recently, my son moved his arms in a circle and hit his face. Finally, he noticed his hands! He looks super cute when he's …

プログラミング学習_NumPyその4

今日はNumPyの実習問題です。87頁から。ここで使った知識をまとめます。 csvモジュールのreader() csvモジュールには、そのモジュールに属するreaderという関数がある。(メソッドはオブジェクトに属するため、メソッドではない) csvファイルを開いた後に、…

プログラミング学習_NumPyその3

NumPyライブラリの計算に便利な関数 78頁 同じ形状のNumPy配列は、同じ位置どうしで演算する NumPy配列が一致していなくても、片方のNumPy配列が行数が一致して列数がひとつの要素の場合は計算できる。計算するときは、ひとつの要素を他方の同じ位置の行の要…

プログラミング学習_NumPyその2

NumPy配列の形状を変える 54頁 書き方 NumPy配列=np.reshape(NumPy配列,変換後の形状) NumPy配列=NumPy配列.reshape(変換後の形状) import numpy as np np_num_li3=np.array([[1,2,3,4,5],[42,39,9,6,0]]) #NumPyライブラリのarray関数を使って、かっこの中…

プログラミング学習_NumPyその1

続いては 『よくわかる Pythonデータ分析入門』(富士通ラーニングメディア、2024) よくわかる Pythonデータ分析入門 ~はじめてでもつまずかないNumPy/Pandas/Matplotlib~ 作者:株式会社富士通ラーニングメディア FOM出版 Amazon に取り組みます。 ライブ…

プログラミング学習_オブジェクト・モジュール・ライブラリ

今日はオブジェクト・モジュール・ライブラリを学びます。230頁からです。 format関数 73頁 文字列のなかに値を埋め込む関数 書き方 “{}を含む文字列”.format(埋め込む値1,埋め込む値2,…) breakfast="toast" lunch="chocolate cakes" supper="curry" print("…

プログラミング学習_関数

今日は関数を学びます。 関数の書き方 192頁 def 関数名(): 処理 …2行目の処理は、字下げする。この部分を、関数ブロックという。 …すでにある関数を、同じ名前で定義できるため、関数名が衝突すると上書きされてしまう。 def hello(): #定義 definitionする…

プログラミング学習_繰り返し

今日は繰り返しです(『スッキリ分かるpython入門』154頁から)出産前最後のプログラミング学習です。がんばるぞー! While文 書き方 While 条件式: 条件が成立したときの処理(whileブロック) count=0 while count<3: count+=1 print(f'Kids are{count}.')…

プログラミング学習_条件分岐

今日は、条件分岐です。がんばろーおー! If-else文 基本的な書き方 if 条件式: 条件が成立した時の処理(ifブロック) else: 条件が成立しなかったときの処理(elseブロック) name=input('Please tell me your neme.') print(f'{name}, hello!') food=inpu…

プログラミング学習_コンテナ

今日はコンテナについて学びます。 カーネル kernel プログラムを実際に実行するエンジンのこと。その点ではターミナルと同じである。 しかし ターミナルは、osに直接コマンドを渡す カーネルはosに直接コマンドを渡すのではなく、フロントエンド(私はjupyt…

プログラミング学習_リスト

今日はリストです。学んだことのまとめです。 モジュール 機能のまとまりのこと。pip(ライブラリをインストールする)もモジュールのひとつ リスト list p.82 書き方は 変数=[element0, elememt1, element2] ・・・複数の値を一列に並べて管理するコンテナのこ…

プログラミング学習_文字列リテラルの注意

国本 大悟著/須藤 秋良 著/株式会社フレアリンク監修『スッキリわかるPython入門 第2版』(インプレス、2023)を使って学習を進めます。 スッキリわかるPython入門 第2版 スッキリわかるシリーズ 作者:国本大悟,須藤秋良,株式会社フレアリンク インプレス Am…

プログラミング学習_JupyterLab 日本語化までの手順

Python を勉強し直すことにしました。これまでは ChatGPT にコードを書いてもらい、Anaconda Prompt で IPython を使ってコピー&ペーストするだけで、仕組みを理解せずに実行していました。しかし、自分でコードを書く力をつけるために、ちゃんと学習し直そ…

理解に時間をかける_『世界一流エンジニアの思考法』

牛尾 剛『世界一流エンジニアの思考法』を読みました。オーディオブックだから、正確には聞きました、ですね。 もっとも衝撃だったのは、 理解に時間をかける ということでした。プログラマという人の考え方は、生産性や効率重視なのではないかと思っていま…

脳は定式的には機能しない_『脳はいいかげんにできている』

デイヴィッド・J. リンデン『脳はいいかげんにできている』( 河出書房新社、 2017)を読みました。 特に面白かった部分を引用します。 脳はナトリウムイオン細胞の内から外に出し、カリウムイオンも入れる作業を絶えず行う一種の「分子機械」となっており、…

SV・SVO・SVCを使って話す_『シンプルな英語』

中山裕木子『シンプルな英語』(講談社、 2021)を読みました。オーディオブックなので正確には聞きましたですね。 筆者の本は、以前も読んだことがありますが、なるほどなと思います。筆者の主張は端的には SVOOやSVOCを使わずに、SVやSVO、SVCを使って話な…

移民問題は国内の農村問題_『満州移民とブラジル移民』

森武麿『満州移民とブラジル移民』を読みました。森武麿氏は、歴史学者とりわけ経済史がご専門です。私なりの感想を述べます。 色々感動したのですが、3点にまとめます。 一点目に、ブラジル移民と満州移民とが、日本国内の農政および農民の貧困との関わり…

前倒しは認知的負荷の軽減_『締め切りより早く提出されたレポートはなぜつまらないのか』

安達未来『締め切りより早く提出されたレポートはなぜつまらないのか』を読みました。 私は前倒し派です。しかし、私の周りはぎりぎりまで取り組む方が多く、そして私はその方たちのお仕事を尊敬しています。自分もそうした仕事の仕方を学びたいと思って読み…

文例文化の歴史_『文体史零年』

『文体史零年 文例集が映す近代文学のスタイル』を読みました。 文例および文範に注目するということに、まずは驚きました。 私は地方の文学青年や文芸同人誌に関心があるのですが、彼らは文例集をとてもよく読んでいます。オリジナルな文例集などを作ってい…

同性婚から結婚を捉える_『人はなぜ結婚するのか』

筒井淳也『人はなぜ結婚するのか 性愛・親子の変遷からパートナーシップまで』(中央公論新社 二〇二五)を読みました。 本書は、結婚を共同性、性愛関係、親子関係という三つの視点から考察し、結婚制度の歴史的変遷を整理しています。 前近代では結婚は、…

過去がこうだからではなく、今何をしたいか_『嫌われる勇気』

オーディオブックで、期間限定の読み放題となっていたので聞きました。そして、アドラー心理学はまりました。この考え方、私にとっては大変面白かったです。 衝撃的だった点を、3点挙げます。 1点目は、怒りはある目的を達成するための幼稚な方法という考…

ゆらぎは人を少しだけ解放する_ヘタレ人類学者、沙漠をゆく

小西公大『ヘタレ人類学者、沙漠をゆく』(大和書房、2024)を読みました。 人類学者である小西氏が、インドのトライブの生活に入り込みます。はじめは旅行者として、のちに人類学的の視点を持ちながらともに暮らします。 私にとって衝撃的だったのは、小西…