Я пытаюсь выполнить итерацию с помощью фрейма данных, который имеет нулевые значения для столбца = [myCol]. Я могу выполнить итерацию с помощью фрейма dataframe, однако, когда я укажу, я хочу видеть только нулевые значения, я получаю сообщение об ошибке.Итерации через dataframe и выберите нулевые значения
Конечная цель заключается в том, что я хочу, чтобы значение было введено в поля, которые являются нулевыми, поэтому я повторяю, чтобы определить, какие являются первыми.
for index,row in df.iterrows():
if(row['myCol'].isnull()):
print('true')
AttributeError: 'str' object has no attribute 'isnull'
Я попытался не указав столбца = «None», так что значение, которое я вижу, когда я печатаю итерацию dataframe. Еще не повезло:
for index,row in df.iterrows():
if(row['myCol']=='None'):
print('true')
No returned rows
Любая помощь очень ценится!
вы имели в виду 'если (строка [ 'Mycol'] не является None):'? в противном случае это будет сравниваться со строкой ''None'', а не с объектом (singleton)' None'. ' –
Ваша конечная цель не ясна. Возможно, вы можете предоставить таблицу ввода и ожидаемую таблицу вывода. Не знаете, что вы пытаетесь заменить нулевым значением, является ли это векторным данным или или другим df col или другим col в одном и том же df? в R, если вы пытаетесь заменить нулевые значения значением из того же самого df. Простым было бы 'df $ myCol <- ifelse (df $ myCol ==" ", df $ FillInColumn, df $ myCol)' – user5249203