-1
私はリストを含む列を持つデータフレームを持っています。 I want to A)リストの一意の値をすべて検索する B)uniquevalueを含むデータフレーム行のインデックスに対応するインデックス{uniqueVue:[indexA、indexB、...]}の辞書を作成する。行を繰り返して辞書に項目を追加する
私はAを行っていますが、Bのコードは、行に含まれているかどうかにかかわらず、単にすべてのインデックスを持つ辞書を作成します。助けてもらえますか?
import pandas as pd
df = pd.read_excel(io = 'links.xlsx')
unique_list = []
for row in df['relevant_links']:
row_list = row.split(sep = ', ')
unique_list.extend(row_list)
unique_set = set(unique_list)
unique_dict = dict.fromkeys(unique_set, [])
print(unique_dict.keys())
row_idx = 0
for row in df['relevant_links']:
[unique_dict[i].append(row_idx) for i in str(row).split(', ') if i in unique_dict]
row_idx += 1