фрейм данных "if" l oop изменяет все строки, включая строки без символа, используя Pandas и Python 3.7 - PullRequest
1 голос
/ 28 апреля 2020

Я новичок с Python и Pandas. Пожалуйста, наберитесь терпения: -)

У меня проблема, из-за которой я хочу добавить только префикс для указания значений столбцов c, в которых есть кома. Кадр данных был прочитан из файла xlsx.

Код:

if data['rule.source'].str.contains(',').any():
    print ('there is a ","')
    data['rule.source'] = 'prefixtoline with "," ' + data['rule.source']
else:
    print ('there is no comma and no prefix added')

Однако приведенный выше код добавляет префикс ко всем строкам, в том числе без ",".

Я искал в inte rnet ответ и не повезло, не смог найти ничего, что решило бы мою проблему

Любое руководство будет оценено!

...