Мне нужно построить большие наборы данных осциллографа. Они слишком велики ( 100 миллионов значений), чтобы отобразить их все в for loop
. Если я попытаюсь это сделать, это приведет к MemoryError
. Поэтому с помощью Stackoverflow я нашел решение, которое не очень красиво, но оно работает.
Исходный набор данных:
Чтобы уменьшить объем отображаемых данных, я могу удалить все строки набора данных, которые имеют y-value
между 1
и -1
. Это может быть сделано удобно с пандами:
df
- это набор данных в форме pandas.DataFrame()
.
df[1]
- столбец, который необходимо проверить.
Это приводит к:
Это уменьшает длину набора данных с 100 миллионов до примерно 200 тысяч . У меня такой вопрос: есть ли способ уменьшить длину данных и сохранить их первоначальный вид (предотвратить уродливую обрезку)?