dataframe = [
['IDKA106829_KMGL_H_Z_8121','INKA100345_KMGL_H_Z_8251',''],
['IDRJ100041_BKNR_H_Z_8251','INRJ200420_BKNR_H_Z_8251','']
]
for row in dataframe:
for column in row:
if column.startswith('IDKA') or column.startswith('INKA'):
row[2] = 'KAR'
elif column.startswith('INJR') or column.startswith('IDRJ'):
row[2] = 'RAJ'
print (dataframe)
您可以通过迭代、从开始以及如果其他方式来实现这一点!像这样
您可以使用
np.select
:或者,您可以使用
map
和combine_first
:使用startswith和np.select
结果df:
相关问题 更多 >
编程相关推荐