前提・実現したいこと
python初学者です。
「実践データ分析100本ノック」という書籍で学んでいるのですが、挙動を教えていただきたいです。
発生している問題・エラーメッセージ
エラーは発生していません
該当のソースコード
一部、抜粋しています
python
1num_pre = 0 2edge_weights = [] 3size = 0.1 4for i in range(len(df_pos.columns)): 5 for j in range(len(df_pos.columns)): 6 if not (i==j): 7 G.add_edge(df_pos.columns[i], df_pos.columns[j]) 8 if num_pre < len(G.edges): 9 num_pre = len(G.edges) 10 weight = 0 11 if (df_pos.columns[i] in df_tr.columns) and (df_pos.columns[j] in df_tr.index): 12 if df_tr[df_pos.columns[i]][df_pos.columns[j]]: 13 weight = df_tr[df_pos.columns[i]][df_pos.columns[j]]*size 14 elif (df_pos.columns[j] in df_tr.columns) and (df_pos.columns[i] in df_tr.index): 15 weight = df_tr[df_pos.columns[j]][df_pos.columns[i]]*size 16 edge_weights.append(weight) 17
教えていただきたいこと
下記のように、「df_tr/ df_pos:あるデータフレーム(CSVデータ)」に対して、
[]1つであれば理解できるのですが、[][]が2つ並んでいる場合の挙動が理解できておりません。
if df_tr[df_pos.columns[i]][df_pos.columns[j]]
weight = df_tr[df_pos.columns[i]][df_pos.columns[j]]*size
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/05 01:32