从数据框中删除控制字符空格

时间:2016-10-18 10:43:15

标签: python list pandas replace dataframe

我有一个数据帧df,通过它使用此

获取列表列表
data = [list(map(str,n.tolist())) for n in df.values]

之后我从像这样的数据中替换特定的控制字符

data = [ [e.replace(u'\xa0', u'') for e in tempval ] for tempval in data ]

这样可以正常工作,但我希望在数据框架中完成,请提出建议。

1 个答案:

答案 0 :(得分:1)

您可以使用DataFrame.replace

df = pd.DataFrame({'A':['\xa0','s','w'],
                   'B':['s','w','v'],
                   'C':['e','d','\xa0']})

print (df)
   A  B  C
0     s  e
1  s  w  d
2  w  v  

然后创建list lists DataFramenumpy array转换为tolist values然后df.replace(u'\xa0',u'', regex=True, inplace=True) #if need cast all values to str add astype print (df.astype(str).values.tolist()) [['', 's', 'e'], ['s', 'w', 'd'], ['w', 'v', '']]

public  class CustomListAdapter extends RealmBaseAdapter<T extends RealmObject> implements ListAdapter{

private final OrderedRealmCollection<T>  mItenName;
private Activity mContext;

public CustomListAdapter(Activity context, OrderedRealmCollection<T> realmResults){
    super(context, realmResults);
    this.mItenName=realmResults;
    this.mContext= context;
}}