全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1620 4
2019-04-28
有一个DataFrame数据集data,type(data)后显示pandas.core.frame.DataFrame。样本集如下(实际情况可能有几百列):

abc
      王耿    NULL
        陆申      NULL
      张王     NULL
      戴张  明NULL
a序列前面有空格,b序列后面和中间有空,这种情况是随机,此处只是一个样本例子,c是null
请教如何实现:所有空格删除,null删除?

已经考虑用data.replace(" ",""),好像不行

谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-4-29 08:18:36
data[a] = data[a].apply(lambda x:x.replace(" ",""))
data[b] = data[b].apply(lambda x:x.replace(" ",""))
data.dropna(how='any')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-29 10:27:53
谢谢,这个只能一个个修改,我考虑采取循环
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-29 23:49:33
for i in data.columns:
    data[i].str.replace(" ","")
    data[i].fillna("")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-30 22:43:12
import pandas as pd
df = pd.DataFrame({'a':['a',' b','c ',' d '],'b':['w','h','z','w z'],'c':['NULL','NULL','NULL','NULL']})
df = df.apply(lambda x:x.str.replace(' ',''))            
df = df.apply(lambda x:x.str.replace('NULL',''))      # del df['c']
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群