我在pandas数据框中有一个专栏:
string_col
541511N~541512N~541513N
332710Y~332999Y
Null
238210Y~423690Y~517911Y~517919Y~532490Y~561421Y~811213Y
我正在尝试搜索某个号码并获取最后的字符。
例如,541513
在第一行541513N
我试图在最后获得N
。
所以,我想创建一个包含该信息的新列:
结果将是:
string_col 541513_answer
541511N~541512N~541513N N
332710Y~332999Y NaN
Null Nan
238210Y~423690Y~517911Y~517919Y~532490Y~561421Y~811213Y Nan
编辑:
搜索“A6”并返回下一个8个字符。
string_col2
A620240328
A620180614
Null
xx
string_col2 x
A620240328 20240328
A620180614 20180614
Null NaN
xx NaN
答案 0 :(得分:1)
from rest_framework import viewset
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
答案 1 :(得分:1)
IIUC:
In [6]: df
Out[6]:
string_col2
0 A620240328
1 A620180614
2 Null
3 xx
In [9]: df['x'] = df['string_col2'].str.extract(r'A6(.{8})', expand=False)
In [10]: df
Out[10]:
string_col2 x
0 A620240328 20240328
1 A620180614 20180614
2 Null NaN
3 xx NaN
<强>更新强>
title