Python-无法删除所有空格

时间:2019-03-15 14:17:05

标签: python

enter image description here

你好,我试图

所需结果: 1.从EXCEL导入数据 2.删除所有空格(包括和新行之间的空格) 3.按“ BOM”列分组,并运行“ NAME”的不同计数

问题

  1. 我尝试了2种方法(删除\连接拆分),这些方法在stackoverflow的先前帖子中找到,但失败,如下图所示。

  2. 在结果部分中,请参阅“ BOM”列,为什么上面没有空格,但是第二个结果中有空格?

非常感谢您的任何建议。

enter code here

import numpy as np
import pandas as pd
import datetime as datetime
import os
import xlrd

os.chdir('C:/Users/mac/Desktop')
t=pd.read_excel('testdata.xlsx')

# 1st method to remove spaces
#while ' ' in t:
#    t.remove(' ')

#2nd method to remove spaces
def remove(t):
    return "".join(t.split())

print (t,'\n------')

t1=t.fillna(method='ffill')
t1.groupby(['BOM']).NAME.nunique()     
# Group by column "BOM", and then distinct count based on Name

1 个答案:

答案 0 :(得分:0)

只需:

df.NAME = df.NAME.str.replace(' ', '')
df.BOM = df.BOM.str.replace(' ', '')