Проблема проста и поэтому должна быть решена, но я не могу ее найти.
Я хочу узнать, какая строка и столбец в Pandas DataFrame имеют минимальное значение и сколько оно стоит.
Я пробовал следующий код (в дополнение к различным комбинациям):
df = pd.DataFrame(data=[[4,5,6],[2,1,3],[7,0,5],[2,5,3]],
index = ['R1','R2','R3','R4'],
columns=['C1','C2','C3'])
print(df)
print(df.loc[df.idxmin(axis=0), df.idxmin(axis=1)])
Идет поиск кадра данных (df):
C1 C2 C3
R1 4 5 6
R2 2 1 3
R3 7 0 5
R4 2 5 3
Вывод команды loc
:
C1 C2 C2 C1
R2 2 1 1 2
R3 7 0 0 7
R2 2 1 1 2
Что мне нужно, это:
C2
R3 0
Как я могу получить этот простой результат?