tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2021-11-01から1ヶ月間の記事一覧

リストの最も大きな値の要素番号を返す@Python

import numpy as np auc = [] auc.append(0.899) auc.append(0.883) auc.append(0.883) auc.append(0.993) auc.append(0.993) #同じ値がある場合は小さいほうの要素番号を返す np.argmax(auc) 3

デリミタで複数の文字列を区切りながら結合(String#join)@Java

// String.join(CharSequence delimiter, CharSequence elements...) String csvHeader = String.join(",", "column1", "column2", "column3"); System.out.println(csvHeader); column1,column2,column3 よく行われる処理として、", " や "/" といったデリ…

ラムダ式を使って繰り返し処理を実装する@Java

public static void main(String[] args) { repeat(5, () -> System.out.println("Hello World!")); } public static void repeat(int n, Runnable runnable) { for (int i = 0; i < n; i++) { runnable.run(); } } Hello World! Hello World! Hello World! …

テキストファイルを生成してS3へアップロードする@AWS

AWS

import boto3 S3_BUCKET_NAME = 'mys3bucketname' FILE_NAME = 'sample.txt' def exec_upload_s3(f_name, b_name, k_name): """S3へファイルをアップロードします。 """ s3_obj = boto3.client('s3') s3_obj.upload_file(f_name, b_name, k_name) if __name_…

テキストファイルを新規作成してテキストを書き込む@Python

path = 'sample.txt' s = '吾輩は猫である。\n名前はまだ無い。\nどこで生れたかとんと見当がつかぬ。' with open(path, mode='w') as f: f.write(s) # 書き込まれた内容を標準出力 with open(path) as f: print(f.read()) 吾輩は猫である。 名前はまだ無い…

Boto3でテキスト翻訳と音声合成@AWS

AWS

import boto3 import contextlib import pprint import time import uuid TEXT = """\ こんにちは! """ # 音声合成ファイルの名前 FILE_NAME_OF_MP3 = 'q1_out.mp3' # S3バケット名 S3_BUCKET_NAME = 's3.bucket.name' def translate(txt): """引数の日本語…

pandas.Seriesで列追加し初期値を既存列の値を評価して代入@Python

既存列「score」の中央値を算出し、中央値より大きい場合は1、そうでない場合は0を初期値へ代入した「score_category」を追加 score_median = df.score.median() df['score_category'] = df['score'].map(lambda x: 1 if x > score_median else 0)

Mbedの事始め 〜ブレッドボードへの取り付けとジャンパーコードによる配線〜@Mbed

はじめてブレッドボードにMbedを取り付けたが、割と力をいれてピンとブレッドボードの隙間がなくなるまで差し込む。 ジャンパーコードやワイヤーの先端をブレッドボードに接続するときに、 どこまで押し込めば良いか... 先端が折れない戸惑ったが、ワイヤー…

スライス機能を使って配列を削除@Python

# リスト[開始インデックス:終了インデックス] = [] # 0番目(cat)の位置から、2番目(lion)までをスライス(※lionは含まれない) animals = ['cat', 'dog', 'lion', 'monkey'] animals[0:2] = [] print(animals) # 1番目(dog)の位置から、3番目(monkey)までを…

PandasのDataFrameの初期化@Python

test_df = pd.DataFrame([['aaa',1],['bbb',2]], columns=['labels','value']) print(test_df)