# Pandas 笔记
# 文件的读取与保存
data = pd.read_csv("path/to/csv")
data.to_csv(filename, index=False)
# 数据预处理
# 连续值的处理
- 归一化:
all_features[numeric_features] = all_features[numeric_features].apply(lambda x: (x - x.mean()) / (x.std()))
对于其中的缺失值:
- 将缺失值直接替换为均值:
all_features[numeric_features] = all_features[numeric_features].fillna(0)
# 离散值的处理
- 将离散值转换为指示特征(按可能的选择分解为对应数目的新特征,其值只有 0 或 1):
all_features = pd.get_dummies(all_features, dummy_na=True)
# 常用操作
将生成的预测值与原 Id 列合并生成一个新的 DataFrame,之后生成提交文件:
submit_df = test_data[['Id']].copy()
submit_df['label'] = pd.Series(preds.reshape(1, -1)[0])
submit_df.to_csv(filename, index=False)