csv ファイルから読み込まれた旅行日記のデータがあります。たくさんのリストを持つ辞書として設定しました。例えば:
print diary['ID'][1] gives 123456789
print diary['TravelReferenceDay'][1] gives 1 for a Monday
日付に基づいて配列から ID をランダムに選択したい例:
random.choice(diary['ID']) if diary['TravelReferenceDay'] == 1
csv ファイルで TravelReferenceDay ごとにデータを整理できます。配列を分割するために groupby メソッドを試しました。
groups = []
uniquekeys = []
for k, g in groupby(diary, diary['TravelReferenceDay']):
groups.append(list(g)) # Store group iterator as a list
uniquekeys.append(k)
しかし、それはエラーを与えました:
TypeError: 'list' object is not callable
これを達成する方法を提案できますか?ありがとう。