WATANABE REN wrote a new post, 言語AIの性質 1年 10か月前
以下はGPT-4の特徴
膨大な情報: GPT-4は、数兆の単語から成る広範なテキ[…]
WATANABE REN wrote a new post, 課題の目的が曖昧なまま作業を行わせないための戦略 1年 11か月前
SMART原則: 課題を[…]
WATANABE REN wrote a new post, 相手の理解度を確認する方法 2年前
課題の共有を行った際の相手の理解度を確認する方法としては、以下のような手法がある。
フィードバックを求める: メンバーに課題の理解度を自己報告させることで、彼らの理解度を把握します。具体的な質問をしてみることも有効。
確認の再度求める: 一度説明した後に、メンバーにそれを自分の言葉で説明させてみると、理解度が[…]
WATANABE REN wrote a new post, リモートワーク環境で必要になるマネジメント能力 2年 1か月前
リモートワーク環境で必要になるマネジメント能力。
コミュニケーション能力: チャットやビデオ通話など、デジタルツールを用いた適切なコミュニケーションスキルが必須。また、メンバーの状況や感情を理解し、適切なフィードバ[…]
WATANABE REN wrote a new post, ChatGPTメモ 2年 2か月前
エンジニアの能力を測る質問
プログラミング言語: どの言語に精通していますか?その言語でどのようなプロジェクトに取り組んできましたか?
アルゴリズムとデータ構造: 基本的なアルゴリズムやデータ構造について説明できますか?例えば、バイナリツリーやハッシュマップなど。
ソフトウェア開発プロセス: Agile、Scrum、Waterfallなどの開発手法についてどのような経[…]
WATANABE REN wrote a new post, AIとエンジニアリングの今後について 2年 3か月前
AI(人工知能)とエンジニアリングの今後は、技術革新が加速し続けることにより、より多くの産業や日常生活に大きな影響を与えるでしょう。エンジニア的観点から見ると、以下のようなトレンドや進展が期待されます。
まず、AI技術の進歩により、機械学習モデルがより複雑で高度なタスクを達成できるようになります。これにより、自動運転車、ロボット工学、スマートシティなどの分野で大きなブレークスルーが起こる可能性があります。また、量子コンピ[…]
WATANABE REN wrote a new post, pandasのPivotについて⑤ 2年 4か月前
クロス集計
クロス集計とは、単純集計に集計を掛け合わせ、集計内容を分析する。
母集団から要素ごと部分部分で集計するので、標本数が減るためあまりにも少なくなって有効な統計量じゃなくなる可能性があるので注意。
上記を踏まえてpandasのクロス集計メソッド。
foo, bar, dull, shiny, one, two = “foo”, “bar”, “dull”, “shiny”, “one”, “two”[…]
WATANABE REN wrote a new post, pandasのPivotについて④ 2年 5か月前
pivotメソッドの一般的なバージョン。
import datetime
df = pd.DataFrame(
{
“A”: [“one”, “one”, “two”, “three”] * 6,
“B”: [“A”, “B”, “C”] * 8,
“C”: [“foo”, “foo”, “foo”, “bar”, “bar”, “bar”] * 4[…]
WATANABE REN wrote a new post, pandasのPivotについて③ 2年 6か月前
meltによるReshaping
unstackより柔軟性がある縦持ち方法。早めに知っておきたかった。
cheese = pd.DataFrame(
{
“first”: [“John”, “Mary”],
“last”: [“Doe”, “Bo”],
“height”: [5.5, 6.0],
“weight”: [130, 150[…]
WATANABE REN wrote a new post, pandasのPivotについて② 2年 7か月前
列をMultiIndexとして格納するメソッドにstackがある。
tuples = list(zip(*[[“bar”, “bar”, “baz”, “baz”, “foo”, “foo”, “qux”, “qux”], [“one”, “two”, “one”, “two”, “one”, “two”, “one”, “two”],]))
index = pd.MultiIndex.f[…]
WATANABE REN wrote a new post, Pandas の pivotについて 2年 8か月前
軸ラベルを回転させてDataframeをもっと見やすくする。
Excelのピボットテーブルと同じ機能。
Dataframeに.pivotメソッドが用意されている。
def unpivot(frame):
“””
渡されたDFのIndexとColumnsを値とともに列方向に並べる。
“””
N, K = frame.shape
data = {
“value[…]
WATANABE REN wrote a new post, Pandas の compareについて 2年 9か月前
Pandasの標準搭載の比較メソッドとしてcompareがある。
df = pd.DataFrame(
{
“col1”: [“a”, “a”, “b”, “b”, “a”],
“col2”: [1.0, 2.0, 3.0, np.nan, 5.0],
“col3”: [1.0, 2.0, 3.0, 4.0, 5.0],
},
columns=[“col1”, “col2”, “[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて⑧ 2年 10か月前
CategoricalIndex
種別系を扱う際に用意されているIndex Type。通常のSeriesへastypeで変換できる。
from pandas.api.types import CategoricalDtype
df = pd.DataFrame({“A”: np.arange(6), “B”: list(“aabbca”)})
df[“B”] = df[“B”].astype(Cat[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて⑦ 2年 11か月前
takeメソッド
numpyでのIndexingによる抽出メソッドtakeを利用可能。locやilocよりも高速(但し、locほど柔軟性なし)
index = pd.Index(np.random.randint(0, 1000, 10))
positions = [0, 9, 3]
index[positions]
index.take(positions)[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて⑥ 3年前
通常のIndexと同様sort_indexを用いてソートが可能
import random
random.shuffle(tuples)
s = pd.Series(np.random.randn(8), index=pd.MultiIndex.from_tuples([…]
WATANABE REN wrote a new post, PandasのMultiIndexについて⑤ 3年 1か月前
reindex レベルを跨いで値をブロードキャスト
midx = pd.MultiIndex(
levels=[[“zero”, “one”], [“x”, “y”]], codes=[[1, 1, 0, 0], [1, 0, 1, 0]]
)
df = pd.DataFrame(np.random.randn(4, 2), index=midx)
df2 = df.groupby(leve[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて④ 3年 2か月前
Cross-section
xs()メソッドを使って、特定levelの要素を取得しやすくできる。idxを使用するよりさらに直感的。
df.xs(“one”, level=”second”)
df.xs(“bar”, level=”first”)
Sliceを用いるとこのような感じ
df.loc[(slice(None), “one”), :]
I[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて③ 3年 3か月前
Slice
公式ドキュメント
セットアップ
miindex = pd.MultiIndex.from_product(
[mklbl(“A”, 4), mklbl(“B”, 2), mklbl(“C”, 4), mklbl(“D”, 2)]
)
micolumns = pd.MultiIndex.from_tuples(
[([…]
WATANABE REN wrote a new post, PandasのMultiIndexについて② 3年 4か月前
Basic Index
公式ドキュメントはこちら
①
通常のDataframeの列指定のように df[“label”] とすることで、該当するMultiIndexのレベルの階層を取得することが出来る。
サ[…]
WATANABE REN wrote a new post, PandasのMultiIndexについて① 3年 5か月前
MultiIndex
まずは公式ドキュメントから
①
arrays = [
[“bar”, “bar”, “baz”, “baz”, “foo”, “foo”, “qux”, “qux”],
[“one”, “two”, “one”, “two”, “one”, “two”, “one”, “two”],
]
tuples = list(zip(*arrays))
index =[…]