我想检查序列中的字符串数据是否等于给定的字符串。 但这返回: 系列的真实值是不明确的。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
我知道该使用和/或我使用&/ |但我不明白如何使用if语句
using System.Net.NetworkInformation;
var ping = new Ping();
var reply = ping.Send("XX.XX.XX.XXX", 60 * 1000); // 1 minute time out (in ms)
if (reply.Status == IPStatus.Success)
{
Response.Write("Server XX.XX.XX.XXX is up");
RegisterUSer();
}
else
{
Response.Write("Server XX.XX.XX.XXX is down");
}
编辑
所以我要做的是检查是否为数据集中的每一行将性别列设置为女性。最好的方法是什么 这是数据的示例:
for i in range(len(data)):
if (data.Sex == 'female'):
if data.Survived == 1:
我可能做错了所有事情。请告诉我我是否愿意。
答案 0 :(得分:1)
您可以使用np.where
例如:
import pandas as pd
import numpy as np
df = pd.DataFrame({"sex": ['female', 'male', 'male' , 'female', 'female'],
"Survived": [0, 0, 0, 0, 0]})
df["Survived"] = np.where(df["sex"] == 'female', 1, 0 )
print(df)
输出:
Survived sex
0 1 female
1 0 male
2 0 male
3 1 female
4 1 female