У меня есть следующий pandas dataframe:
>>> import pandas
>>> indexes = [['a', 'a', 'c', 'd', 'd', '1'], ['1', '1', '3', '4', '5', '6']]
>>> pandas.DataFrame(index=indexes, columns=["Year", "Color", "Manufacturer"])
Year Color Manufacturer
a 1 NaN NaN NaN
1 NaN NaN NaN
c 3 NaN NaN NaN
d 4 NaN NaN NaN
5 NaN NaN NaN
1 6 NaN NaN NaN
Какую команду я могу использовать, чтобы установить для столбца «Производитель» значение «Manf X» во всех строках, в которых «1» означает их второе значение индекса?Я попробовал следующие команды, но мне не очень повезло:
set_value((,'1'), "Manufacturer", "Manf X")
set_value((:,'1'), "Manufacturer", "Manf X")
Похоже, я могу использовать аналогичную команду для установки столбца во всех строках, которые имеют 1 для их первого значения индекса, но япросто не могу заставить его работать, когда я ищу совпадение по второму значению индекса.
set_value(('1',), "Manufacturer", "Manf X")