https://lp-tech.net/articles/0QUUd/
で
python
1combine1 = [train] 2 3for train in combine1: 4 train['Salutation'] = train.Name.str.extract(' ([A-Za-z]+).', expand=False) 5 6for train in combine1: 7 train['Salutation'] = train['Salutation'].replace(['Lady', 'Countess','Capt', 'Col','Don', 'Dr', 'Major', 'Rev', 'Sir', 'Jonkheer', 'Dona'], 'Rare') 8 train['Salutation'] = train['Salutation'].replace('Mlle', 'Miss') 9 train['Salutation'] = train['Salutation'].replace('Ms', 'Miss') 10 train['Salutation'] = train['Salutation'].replace('Mme', 'Mrs') 11 del train['Name'] 12 13Salutation_mapping = {"Mr": 1, "Miss": 2, "Mrs": 3, "Master": 4, "Rare": 5} 14 15for train in combine1: 16 train['Salutation'] = train['Salutation'].map(Salutation_mapping) 17 train['Salutation'] = train['Salutation'].fillna(0)
とあるのですが、
なぜ
python
1combine1 = [train]
し、for文の処理を行なっているのかがいまいち理解できません。
教えていただけますでしょうか?
回答1件
あなたの回答
tips
プレビュー