あなたはCSV
形式でデータを持っているpandas
import pandas as pd
df = pd.read_csv(filename, names=['Things', 'Types', 'Related'])
(多分それはこの小さな問題はあまりにも強力なモジュールです)、その後、あなたが使用することができます
things = set(df['Things'])
types = set(df['Types'])
related = set(df['Related'])
StringIO
を使用して実際のファイルをエミュレートするファイルライクなオブジェクトを作成する完全な使用例。
import pandas as pd
import io
data = '''Blue,color,sky
Red,color,blood
Dog,animal,bark'''
f = io.StringIO(data)
df = pd.read_csv(f, names=['Things', 'Types', 'Related'])
print(df)
things = set(df['Things'])
types = set(df['Types'])
related = set(df['Related'])
print(things)
print(types)
print(related)
結果
Things Types Related
0 Blue color sky
1 Red color blood
2 Dog animal bark
{'Blue', 'Red', 'Dog'}
{'animal', 'color'}
{'bark', 'sky', 'blood'}
ファイルを読み込み、それを個々のトークン(青、犬、動物など)に解析し、それを変数に割り当てます。何を試しましたか? – Carcigenicate
特別な方法はありません。しかし、これを 'JSON'や' YAML'(または 'Pickle')としておくともっと簡単になります。 – furas
あなたは 'CSV'形式のデータを持っていますので、' csv'モジュールやもっと単純な 'pandas'モジュールを試すことができます。 – furas