更新 function.py
Gitea Actions Experiment Test / Experiment-Actions (push) Successful in 21s

This commit is contained in:
2024-11-05 18:43:49 +08:00
parent 5c7cc9e22c
commit 1cf10eb6ac
+8 -3
View File
@@ -6,7 +6,7 @@ name = "李顺潮"
def load_data(filepath): def load_data(filepath):
""" """
从文件中加载数据,若不自行正确实现,则无法通过评测,**不记录成绩**。 从文件中加载数据,若不自行正确实现,则无法通过评测,不记录成绩。
Args: Args:
- filepath (str): 数据文件路径。 - filepath (str): 数据文件路径。
@@ -17,9 +17,14 @@ def load_data(filepath):
""" """
# 使用 pandas 加载数据 # 使用 pandas 加载数据
data = pd.read_csv(filepath, header=None) data = pd.read_csv(filepath, header=None)
# 替换问号为 NaN,并填充或删除 NaN
data.replace('?', np.nan, inplace=True)
data.dropna(inplace=True) # 删除包含 NaN 的行
# 假设最后一列是标签,其余是特征 # 假设最后一列是标签,其余是特征
X = data.iloc[:, :-1].values X = data.iloc[:, :-1].values.astype(float) # 转换为浮点数
y = data.iloc[:, -1].values y = data.iloc[:, -1].values.astype(float) # 转换为浮点数
return X, y return X, y
def sigmoid(z): def sigmoid(z):