Market basket analizi için verileri hazırlama
Bu kurs boyunca verileri genellikle iki biçimden birinde göreceksin: bir pandas DataFrame'i veya listelerin listesi. DataFrame nesneleri, pandas kullanarak bir csv dosyası içe aktarılıp oluşturulacak. Bu DataFrame'ler tek bir veri sütunundan oluşacak ve her bir öğe, bir işlemlerdeki ürünleri virgülle ayrılmış şekilde içeren bir dize olacak; aşağıdaki tabloda olduğu gibi.
Bu egzersizde, verileri bir csv dosyasından yüklemeyi pratik edecek ve listelerin listesi olarak kullanıma hazırlayacaksın. Market veriseti yolunun groceries_path olarak tanımlandığını ve kullanımına hazır olduğunu unutma.
| Transaction |
|---|
| 'milk,bread,biscuit' |
| 'bread,milk,biscuit,cereal' |
| … |
| 'tea,milk,coffee,cereal' |
Bu egzersiz, kursun bir parçasıdır
Python ile Market Basket Analysis
Egzersiz talimatları
pandaspaketinipdkısaltmasıyla içe aktar.groceries_pathile belirtilen yoldaki csv dosyasını pandas ile oku.- DataFrame'den
Transactionsütununu seç ve virgülle ayrılmış her bir öğe dizgesini listeye böl. - İşlemlerden oluşan DataFrame'i listelerin listesine dönüştür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import pandas under the alias pd
import ____ as pd
# Load transactions from pandas
groceries = pd.____(groceries_path)
# Split transaction strings into lists
transactions = groceries['____'].apply(lambda t: t.split(','))
# Convert DataFrame column into list of strings
transactions = list(____)
# Print the list of transactions
print(transactions)