我想将列整数值替换为空字符串('')。但是,找不到合适的方法。
Current data
0
0 asd
1 9
2 gfs
3 45
4 4
5 dsf
Expected result
0
0 asd
1
2 gfs
3
4
5 dsf
答案 0 :(得分:3)
>>> series
0 asd
1 9
2 gfs
3 45
4 4
5 dsf
Name: 0, dtype: object
>>> series.where(~series.str.isnumeric(), '')
0 asd
1
2 gfs
3
4
5 dsf
Name: 0, dtype: object
如果是数据框,则:
>>> df.where(~df['0'].str.isnumeric(), '')
0
0 asd
1
2 gfs
3
4
5 dsf