Я довольно новичок в программировании на Python и задаюсь вопросом о замене определенного условного числа в DataFrame. Например, у меня есть дата-кадр с 5 днями данных в каждом столбце, день1, день2, день3, день4 и день5. Для каждого дня у меня есть 5 точек данных, некоторые из которых больше 5 для каждого дня. Теперь я хочу установить данные, которые больше 5 к 1. Итак, как я могу это сделать? Петля в каждом столбце и найдите определенный элемент, затем измените его, или есть другой более быстрый способ сделать это? Благодаря,заменить определенное число в DataFrame
1
A
ответ
0
Это будет перебора данных в каждой колонке и изменить высокие значения 1. Итерация по строкам, вместо колонок вариант с iterrows
, как обсуждалось here, но это обычно медленнее.
import pandas as pd
data = {'day1' : pd.Series([1, 2, 3]),
'day2' : pd.Series([1, 4, 6]),
'day3' : pd.Series([5, 4, 3]),
'day4' : pd.Series([2, 4, 6]),
'day5' : pd.Series([7, 3, 2])}
df = pd.DataFrame(data)
for col in df.columns:
df[col] = [x if x <= 5 else 1 for x in df[col]]
1
Чтобы сделать это без зацикливания (обычно быстрее) вы можете сделать:
df[df > 5] = 1
Смежные вопросы
- 1. Заменить определенное число с фразой в R
- 2. Как заменить определенное значение клеток в dataframe (R)
- 3. Число значений в списке, превышающем определенное число
- 4. Заменить значения в DataFrame
- 5. заменить строку в dataframe
- 6. Заменить NULL в dataframe
- 7. Вычислить определенное число PHP
- 8. Подсчитайте определенное число
- 9. заблокировать определенное число?
- 10. Заменить определенное значение в файле
- 11. Replaceing определенное число из Int массива
- 12. Excel Номер как определенное число Замените
- 13. Заменить число в строке
- 14. рандов() число Где его! = Определенное число
- 15. , заменяя определенное число массива на число этой позиции другого массива
- 16. pandas dataframe- заменить значения строк
- 17. заменить значения в dataframe python
- 18. Панды: заменить значения в dataframe
- 19. Заменить значения в dataframe Python
- 20. Заменить слово в pandas dataframe?
- 21. заменить строку в pandas dataframe
- 22. Заменить NaN в индексе DataFrame
- 23. Заменить значение в Dataframe если попадают в другой dataframe
- 24. Dataframe заменить строки другими
- 25. Извлечение определенное число из строки
- 26. Если значение содержит определенное число
- 27. datacolumn datagridview заменить определенное значение
- 28. заменить определенное состояние с переменным
- 29. Заменить определенное значение в столбце в R
- 30. найти число, которое следует за определенное число в последовательности