我想创造新的未来:如果有人独自在泰坦尼克号上(Sibsp和parch必须为0) 这是我的代码:
df_train["Is_alone1"] = df_train["SibSp"].map(lambda x:1 if x == 0 else 0)
df_train["Is_alone2"] = df_train["Parch"].map(lambda x:1 if x == 0 else 0)
Is_alone=[]
def is_alone():
for x, y in list(df_train["Is_alone1"]),list(df_train["Is_alone2"]):
if x == 1 and y == 1:
Is_alone.append(int(1))
else:
Is_alone.append(int(0))
但是Is_alone仍然是空的。怎么纠正这个? 我使用的是python3。
答案 0 :(得分:1)
你可以不用循环来做,只需比较列的值。
var recentBeacons: [NSNumber : NSNumber] = [:]
func saveRecentBeaconDict()
{
let recentBeaconKeys = recentBeacons.keys
print("keys type is \(String(describing: recentBeaconKeys.self))")
let recentBeaconsNSDict = recentBeacons as NSDictionary
UserDefaults.standard.set(recentBeaconsNSDict, forKey:"recentBeacons")
}