博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pandas对列数据进行处理,将Nan变为0,将str变为0
阅读量:4209 次
发布时间:2019-05-26

本文共 442 字,大约阅读时间需要 1 分钟。

test.csv文件内容:

1,2,1,54 89,56,7,9

代码:

import pandas as pdimport numpy as npimport redef format(x):    value = re.compile(r'^\s*[-+]*[0-9]+\.*[0-9]*\s*$')    if value.match(str(x)): #不是数字        return x    else:        print('x2:>>>', str(x))        return 0df=pd.read_csv("test.csv",sep=",",header=None,names=['id1','id2','id3'])df["id2"]=df["id2"].apply(format)df["id3"]=df["id3"].apply(format)df['id2']=df['id2'].astype(np.float32)print(df)

转载地址:http://wrgli.baihongyu.com/

你可能感兴趣的文章
Linux学习记录--正则表达式与其应用
查看>>
Linux学习记录--文件特殊权限
查看>>
Linux学习记录--ACL权限控制
查看>>
Linux学习记录--文件权限相关汇总
查看>>
Linux学习记录--shell script
查看>>
Linux学习记录--工作管理与进程管理
查看>>
Linux学习记录--服务
查看>>
Linux学习记录--日志系统
查看>>
Linux学习记录--启动流程
查看>>
Linux学习记录--Boot Loader
查看>>
Linux学习记录--开机挂载错误
查看>>
Linux学习记录--程序编译与函数库
查看>>
Linux学习记录--软件安装RPM|SRPM|YUM
查看>>
Linux学习记录--内核|内核模块编译
查看>>
Linux学习记录--文件管理相关系统编程
查看>>
Linux学习记录--进程控制相关系统调用
查看>>
Linux学习记录--匿名管道通讯
查看>>
Linux学习记录--有名管道通信
查看>>
内存(字节)对齐
查看>>
Linux学习记录--文件IO操作相关系统编程
查看>>