1 Star 0 Fork 0

0_0请用洛必达/训练赛7

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
整理后的数据处理.py 941 Bytes
一键复制 编辑 原始数据 按行查看 历史
0_0请用洛必达 提交于 2024-08-24 21:00 . 4
import pandas as pd
# 读取整理后的数据.csv,确保姓名列为索引
data_df = pd.read_csv('整理后的数据.csv', index_col='姓名')
# 对每一列进行处理,填补空值为该列的平均值,并确保所有列都是数值类型
for column in data_df.columns:
if data_df[column].dtype in ['float64', 'int64']: # 如果是数值类型
# 填补空值为该列的平均值
data_df[column].fillna(data_df[column].mean(), inplace=True)
else:
# 如果不是数值类型,尝试转换为数值类型
data_df[column] = pd.to_numeric(data_df[column], errors='coerce')
# 再次填补空值为该列的平均值
data_df[column].fillna(data_df[column].mean(), inplace=True)
# 将处理后的数据保存到新的CSV文件中
data_df.to_csv('整理后的数据_填补后.csv', encoding='utf-8-sig')
print("空值已填补,并保存为'整理后的数据_填补后.csv'")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhangzherui666/training-competition-7.git
git@gitee.com:zhangzherui666/training-competition-7.git
zhangzherui666
training-competition-7
训练赛7
master

搜索帮助