我的熊猫数据框如下。我只想删除包含-P到_P(之后是小写)和“-”的数据帧,然后用小写替换字符串
>>> data= ['AAP','AAPL','BRK-A','AAIC-PB','AAP-C','YAB-PP']
>>> a = pd.DataFrame(data,columns=['code'])
>>> a
code
0 AAP
1 AAPL
2 BRK-A
3 AAIC-PB
4 AAP-C
5 YAB-PP
>>> a['code']=a['code'].str.replace('-P','_p')
>>> a
>>> a
code
0 AAP
1 AAPL
2 BRK-A
3 AAIC_pB
4 AAP-C
5 YAB_pP
>>> a['code']=a['code'].str.replace('-','')
>>> a
code
0 AAP
1 AAPL
2 BRKA
3 AAIC_pB
4 AAPC
5 YAB_pP
>>>
所需输出为
code
0 AAP
1 AAPL
2 BRKa
3 AAIC_pb
4 AAPc
5 YAB_pp
你可以做:
输出
更新
在Python 3.6之前的版本中:
相关问题 更多 >
编程相关推荐