Предположим, у меня есть два столбца: ID1 и ID2 среди многих других столбцов в кадре данных.Pandas: переназначение значений в dataframe
ID1 | ID2 | etc.
123 | 345
876 | 114
etc.
мне нужно изменить значение в ID1 и ID2 таким образом, что ID1 всегда содержат самое низкое целое значение. В этом случае, строка 2 должна быть переключен таким образом, что dataframe выглядит следующим образом:
ID1 | ID2
123 | 345
114 | 876
Я попытался следующие, который находит случаи, когда ID2 < ID1, но я не знаю, как присвоить значения в этом случае ,
df.loc[df.ID2 < df.ID1, ['ID1','ID2']] = df.loc[df.ID2 < df.ID1, ['ID2','ID1']]
мне нужно сделать это для того, чтобы объединить эту dataframe с другим dataframe на ID1 и ID2, где значения могут быть aranged таким же образом.
Любые предложения?
Да, это работает! Спасибо. Позор я забыл об использовании сортировки ... – chizze
@chizze, добро пожаловать! :) – MaxU