df=pd.DataFrame({'0':["qwa-abc","abd-xyz","abt-Rac","xyz-0vc"],'1':['axc-0aa',"abd-xyz","abt-Rac","xyz-1avc"],
'3':['abc-aaa',"NaN","abt-9ac","xyz-9vc"]})
У меня есть этот DataFrame, я хочу проверить каждую строку и каждый столбец для определенного значения c. например, в индексе 0 есть 4 значения: «qwa-ab c», «abd-xyz», «abt-Ra c», «xyz-0av c».
для каждого значения, которое я хочу проверить, если xxx- любое число xx.
пример:
qua-ab c имеет a в позиции 4, поэтому ничего не делайте. когда он достигает xyz- 0 a c, в позиции 4 появляется число 0, следовательно, он должен запустить функцию определения пользователя, чтобы заменить целое значение (xyz-0v c) на любое значение, определяемое пользователем. get.
ПРИМЕЧАНИЕ. Я попытался запустить str.replace, но он поддерживает только указанную c определяемую пользователем строку. здесь пользовательская функция подключится к другой системе и получит строку. следовательно, это не предопределено .