Я попробовал ссылку .Но это не работает для моего примера, приведенного ниже.Я попытался loc [0] для вывода.Я попробовал .item ().Но ничто из этого не помогает мне.
>>> df2 = pd.DataFrame({ 'Item':['[Phone]', '[Watch]', '[Pen]', '[Pencil]', '[Knife]'], 'RelatedItem': ['[Phone cover]', '[Watch strap]', '[Pen cap]', '[Pencil lead]', '[fork]'], 'CountinInventory':['20','50','40','80','90']})
>>> df2
Item RelatedItem CountinInventory
0 [Phone] [Phone cover] 20
1 [Watch] [Watch strap] 50
2 [Pen] [Pen cap] 40
3 [Pencil] [Pencil lead] 80
4 [Knife] [fork] 90
>>> df2.loc[df2['Item'] == 'Phone', 'RelatedItem']
Series([], Name: RelatedItem, dtype: object)
>>> df2.loc[df2['Item'] == 'Phone', 'RelatedItem', 'CountinInventory']
pandas.core.indexing.IndexingError: Too many indexers
У меня есть эти данные, где, когда я кормлю Phone
, мне нужно получить Phone cover
вместе со значением CountinInventory
в качестве ответа.Пожалуйста, посоветуйте, какую ошибку я здесь делаю.