楼主: hshly
1707 4

请教一个DataFrame里的替代问题,谢谢 [推广有奖]

  • 1关注
  • 25粉丝

高级会员

已卖:11份资源

学术权威

2%

还不是VIP/贵宾

-

威望
0
论坛币
1764190 个
通用积分
492.3363
学术水平
13 点
热心指数
17 点
信用等级
8 点
经验
37289 点
帖子
877
精华
0
在线时间
8663 小时
注册时间
2004-12-13
最后登录
2026-1-24

楼主
hshly 发表于 2019-4-28 19:24:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一个DataFrame数据集data,type(data)后显示pandas.core.frame.DataFrame。样本集如下(实际情况可能有几百列):

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

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

谢谢

二维码

扫码加我 拉你入群

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

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

关键词:Dataframe Frame Data Fram FRA

沙发
fengxingliulizi 发表于 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')
已有 1 人评分热心指数 收起 理由
hshly + 5 精彩帖子

总评分: 热心指数 + 5   查看全部评分

藤椅
hshly 发表于 2019-4-29 10:27:53
谢谢,这个只能一个个修改,我考虑采取循环

板凳
东方祥 企业认证  发表于 2019-4-29 23:49:33
for i in data.columns:
    data[i].str.replace(" ","")
    data[i].fillna("")
已有 1 人评分热心指数 收起 理由
hshly + 5 精彩帖子

总评分: 热心指数 + 5   查看全部评分

报纸
miragew 发表于 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']
已有 1 人评分热心指数 收起 理由
hshly + 5 精彩帖子

总评分: 热心指数 + 5   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-30 13:30