注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
本帖最后由 echodpp 于 2022-10-31 21:59 编辑
timeline 21号 官网投递 28号发oa marketing 的 ds intern
统计选了4 /modeling 选了3/python 选了3
一共37道题,下面是差不多全部遇到的题,不开摄像头,无录屏
做法可能不对谨慎参考
-baidu 1point3acres``` python
def calculate_f1_socre(predicted, actual):
# confusion matrix. From 1point 3acres bbs
tp = 0
tn = 0
fp = 0
fn = 0
for i in range(len(predicted)):
if predicted == actual[i]: ..
if predicted[i] == 1:
tp += 1
else:. ----
tn += 1
else:.1point3acres
if predicted[i] == 1:
fp += 1
else:
fn += 1
# precision.--
precision = tp / (tp + fp)
# recall
recall = tp / (tp + fn).1point3acres
# f1 score
f1_score = 2 * precision * recall / (precision + recall)
return f1_score
def logic_check(x,y,operator):
if operator == "AND":
return x and y
elif operator == "OR":
return x or y. 1point3acres
def downsample_dataframe(df):. check 1point3acres for more.
"""downsampling to a dataframe to balance the binary classes in the cloumn target"""
df_majority = df[df.target==0]
df_minority = df[df.target==1]
df_majority_downsampled = resample(df_majority, replace=False, n_samples=len(df_minority), random_state=123)
df_downsampled = pd.concat([df_majority_downsampled, df_minority])
return df_downsampled
def remove_over_30(df,column):
df[column] = df[column].apply(lambda x: x if x<30 else np.nan).dropna()
return df
```[/i][/i][/i] |