Python

Python DataFrameを作成するその⑤

おはようございます。ちゃあ少佐です。 Python 学習21日目 今日もDataframe。。。ちょっと飽きてきた。 まぁ今日の一発目はDataframeのフィルタリング。 Name Height Weight 0 佐藤 172 53 1 田中 160 50 2 鈴木 165 58 3 長谷川 160 65 df_165 = df[df['Hei…

Python DataFrameを作成するその④

続いてはDataFrameの限定した値を取得します df_loc_rowcol = df.loc['second', 'C'] print(df_loc_rowcol) 結果 "g" df_loc_rowcol = df.loc[['second', 'fourth'], ['A', 'D']]print(df_loc_rowcol) 結果 A D second e h fourth m p ☆ポイント☆ DataFrame.…

Python DataFrameを作成するその③

続いて行の値を取り出します。 df = pd.DataFrame([list('abcd'), list('efgh'), list('ijkl'), list('mnop')], index=['first', 'second', 'third', 'fourth'], columns=list('ABCD')) A B C D first a b c d second e f g h third i j k l fourth m n o p …

Python DataFrameを作成するその②

続いてはDataFrameの中の任意の場所だけ抜き出します。 A B C D 0 a b c d 1 e f g h df_bd = df'B', 'D' print(df_bd) B D 0 b d 1 f h ※列がちょっとずれてます df_b = df'B'print(df_b) B 0 b 1 f 以上、ちゃあ少佐でした。

Python DataFrameを作成するその①

続いてDataFrameを作成します。 import pandas as pd df = pd.DataFrame([list('abcd'), list('efgh')])print(df) df_values = df.valuesprint(df_values) df_columns = df.columnsprint(df_columns) df_index = df.indexprint(df_index) 結果 0 1 2 3 0 a b…

Python Seriesについて

こんにちは。ちゃあ少佐です。 Python 学習20日目 今日はSeriesについて勉強しますです。 表の中から一列分だけ抜き出したものをSeriesというらしい。 import pandas as pd sample_list = ['a', 'b', 'c', 'd']series = pd.Series(sample_list) print(series…

Python テスト結果・・・

こんばんは。ちゃあ少佐です。 昨日受験したテストの結果ですが。。。。 なんとか無事合格でした!! 次はデータ分析のテストがんばってとろう!! 以上、ちゃあ少佐でした。

Python 模擬テスト2回目!

こんばんは。ちゃあ少佐です。 明日のテストに向けて再度模擬テストを続行!! 二回目の結果は900点! まぁ似たような問題しか出てなかったけど この通りのテスト結果が出ればいいなぁ 以上、ちゃあ少佐でした。

Python 今日は模擬テストをやってみた!

こんにちは。ちゃあ少佐です。 今日は模擬テストをやってみた! https://exam.diveintocode.jp/exam 結果は40問中28問正解でぎりぎり合格でしたww このままだと少し不安なので模擬テストを金曜日まで繰り返したいと 思います! 以上、ちゃあ少佐でした。

Python 今日は参考書を読む

こんにちは。ちゃあ少佐です 今日はゆっくりpythonの参考書を読みますが。。。 意味わかんない。。。 なにこの全然優しくない本!!! これが試験範囲とか嫌すぎ! ちなみにこれ。。。 もうちょっとがんばってやろっと。

Python pandasで読み取ったCSVを加工するその②

こんにちは。ちゃあ少佐です。 Python 学習19日目 今回はHeightMの列と HeightMの列に㎝⇒Mに変換して追加します。 ※CSVからの読み込みは省略します。 df['HeightM'] = df['Height'] / 100 ※これでHeightMの列と値が作成されます。 さらにBMIの列と値を追加し…

Python pandasで読み取ったCSVを加工するその①

前回下記のコードでCSVを読み込みました。 df = pd.read_csv('パス/ファイル名.csv', encoding='utf-8') 下記のように文房具の名前、値段、売れた日付が記載してある CSVでなにがいくつ売れたか集計をしてみます。 Name,Price,Dateボールペン,150,20210514ノ…

Python pandasでCSVを読み込んでみる

今回はCSVを取り込んでみます。 import pandas as pd df = pd.read_csv('パス/ファイル名.csv', encoding='utf-8')print(df) print(df.head()) 最初の5行 print(df.tail()) 末尾の5行 結構簡単にできそうですねぇ。 ☆ポイント☆ その他ファイルを読み込む時 E…

Python pandasを使ってみるその②

前回からの続きになりますが次は Heightの部分だけ取り出してみます。 import pandas as pd df = pd.DataFrame([['佐藤', 170, 60], ['田中', 160, 50], ['鈴木', 165, 58]], columns=['Name', 'Height', 'Weight', ]) heights = df['Height'] print(heights…

Python pandasを使ってみるその①

pandasでーす。 pandasは行と列のあるエクセル等ののデータ解析を効率できるそうだ。 ☆pandas☆ 例えばこーんな表があったとする。 import pandas as pd df = pd.DataFrame([['佐藤', 170, 60], ['田中', 160, 50], ['鈴木', 165, 58]], columns=['Name', 'He…

Python Jupyter noteを使ってみるその②

Jupyter noteはまだ続く・・・ セルマジックについて %matplotlib inline グラフをインラインに描画指定する %quickref 簡易ヘルプを表示 %whos 変数を表示する %store 変数 変数をJupyterのDBに保存 %store DBに保存された変数を表示 %store -d DBの変数を…

Python Jupyter noteを使ってみるその①

こんにちは。ちゃあ少佐です。 Python 学習18日目 今日はデータ解析に必要となるらしいJupyter noteの 使い方を勉強したいと思います。 インストール方法はこれ https://techacademy.jp/magazine/17430 まずjupyter noteで作成されたファイルを 『ノートブッ…

Python 資格試験の申し込み!!

こんにちは。ちゃあ少佐です。 今日はお勉強お休みです。 Python3エンジニア認定基礎試験申し込みしました! 6月5日がテストの日。 受験料は1万1千円。。そんなに高くもなくてよかった データ解析の資格もあるみたいだけどまだ始まってないみたい とりあえず…

Python set型その②

set型の応用編!便利だね! # 和集合を求めましょう union = {1, 2, 3} | {2, 3, 4} print(union) # 積集合を求めましょう intersection = {1, 2, 3} & {2, 3, 4} print(intersection) # 差集合を求めましょう difference = {1, 2, 3} - {2, 3, 4} print(dif…

Python set型を使ってみる

set型の特徴は{}で囲む!! set型の特徴として同じ要素は自動的にまとめられる! .add 追加 .remove 削除 .discard setに含まれたら削除 .pop 生成後、左側の要素から消す .clear 内容をクリアー ☆set型を使ってみる☆ set_1 = set() ※空のset set_1.add(1) s…

Python ソートする

おはようございます。ちゃあ少佐です。 Python 学習17日目 今日はソートから始めます。 順番の並び替えですねぇ ☆ソート☆ score_list = [98, 220, 201, 145, 180] sorted_score = sorted(score_list) print(sorted_score) 結果 [98, 145, 180, 201, 220] 以…

Python ラムダ式を使ってみる

ラムダ式とは関数を使わずに関数のような動きができます ☆ラムダ式☆ tasu =lambda a,b: a + b print(tasu(1,2)) 結果 3 以上、ちゃあ少佐でした。

Python 関数で引数を指定する時

関数で引数を指定する時は二パターンあります。 ☆関数で引数を指定する時☆ 実数の時 def insuu(*arg): print(*arg) insuu(1,2,3) 結果 1 2 3 辞書型の時 def insuu(**arg): print(arg) insuu(abc="xyz") 結果 {"abc":"xyz"} 以上、ちゃあ少佐でした。

Python while文の使い方

こんにちは。ちゃあ少佐です。 Python 学習16日目 今日はwhile文の使い方! ☆whileの使い方 a = 1 while a < 10: print(a) a +=2 結果 1 3 5 7 9 以上、ちゃあ少佐でした。

Python 空白又は文字列を消す

次はstrip()です。 strip()関数は空白を消したり文字列を消したりします。 基本形 strip() 先頭末尾の空白を消す lstrip() 左側の空白を消す rstrip() 右側の空白を消す ☆空白又は文字列を消す☆ language = "abcde" language.strip("cde") print(language) …

Python str.format

次はstr.formatです。 この構文は書式指定に使います。 ☆str.format☆ print('{}, {}!'.format('Hello', 'World')) print('{}, {}!'.format('World', 'Hello')) print('{1}, {0}!'.format('Hello', 'World')) print('{0}, {1}, {0}!'.format('Hello', 'World'…

Python 文字数を数える

今度はlen()です。 len('[文字列]') とすると文字列の文字数を返します。 ☆文字数を数える☆ moji = "あいうえお" print(len(moji)) 結果 5 以上、ちゃあ少佐でした。

Python 置換

続いてstr.replace()です str.replace() メソッドは、文字列を置換します。 ☆置換☆ language = "Python" language.replace("P","C") print(language) language.replace("C","P").replace("Python","PHP") print(language) language.replace("P","O", 1)※1個…

Python str.join

こんにちは。ちゃあ少佐です。 Python 学習15日目 ☆Python str.join family_names = ['佐藤', '鈴木', '高橋', '田中', '渡辺'] print('苗字ランキング 1位〜5位')print(','.join(family_names)) 結果 佐藤,鈴木,高橋,田中,渡辺 ☆ポイント☆ str.join() メソ…

Python エスケープシークエンス

続いてエスケープシークエンス。 ☆エスケープシークエンス☆ print("Good afternoon") print('Hello\nWorld!') print('''Good eveningGood night''') print("""SpamEggHam""") print('\tこんにちは\t山本さん') print(r'Hello\nWorld!') 結果 Good afternoonH…