为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas python 用字符串替换空行

Pandas python 用字符串替换空行

红颜莎娜 2021-06-24 06:17:46
我有一个 csv,它在某些时候会变成这样:  57926,57927,"79961', 'dsfdfdf'",fdfdfdfd,0.40997048,5 x fdfdfdfd,57927,57928,"fb0ec52878b165aa14ae302e6064aa636f9ca11aa11f5', 'fdfd'",fdfdfd,1.64948454,20 fdfdfdfd,"                         US                 "57928,57929,"f55bf599dba600550de724a0bec11166b2c470f98aa06', 'fdfdf'",fdfdfd,0.81300813,10 fdfdfdfd,"                         US                 "57929,57930,"82e6b', 'reetrtrt'",trtretrtr,0.79783365,fdfdfdf,"                         NL 我想摆脱这个空行。到目前为止,我尝试了以下脚本:df = pd.read_csv("scedon_etoimo.csv")df = df.replace(r'\\n',' ', regex=True)   和df=df.replace(r'\r\r\r\r\n\t\t\t\t\t\t', '',regex=True) 因为这是我得到的错误。到目前为止,我还没有设法清理我的文件并做我想做的事情。我不确定我是否使用了正确的方法。我正在使用熊猫来处理我的数据集。有什么帮助吗?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

尝试:

df.replace(to_replace=r'[\n\r\t]', value='', regex=True, inplace=True)

此指令替换 each \n,\r并且Tab什么都不替换。由于inplace争论,不需要df再次替换结果。

替代方法:to_replace=r'\s'用于消除空格,可能仅在选定的列中。


查看完整回答
反对 回复 2021-06-29
  • 3 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信