我有一个数据帧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 ]
这样可以正常工作,但我希望在数据框架中完成,请提出建议。
答案 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
DataFrame
将numpy 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;
}}