Я пытаюсь установить максимальное значение столбца Pandas DataFrame. Например:Pandas Dataframe: установить максимальное значение в столбце
my_dict = {'a':[10,12,15,17,19,20]}
df = pd.DataFrame(my_dict)
df['a'].set_max(15)
уступит:
a
0 10
1 12
2 15
3 15
4 15
5 15
Но это не так.
Есть миллион решений найти максимальное значение, но ничего не установить максимальное значение ... по крайней мере, я могу найти.
Я мог перебирать список, но я подозреваю, что есть более быстрый способ сделать это с помощью панд. Мои списки будут значительно длиннее, и поэтому я ожидаю, что итерация займет относительно больше времени. Кроме того, я хотел бы, чтобы любое решение могло обрабатывать NaN
.
Заранее спасибо.
Посмотрите на 'clip' метода. –