Отфильтрованный кадр данных неверен.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отфильтрованный кадр данных неверен.

Сообщение Anonymous »

Я пытаюсь отфильтровать кадр данных, используя следующее выражение: Я ищу время, когда «col» меняется на «val»:

Код: Выделить всё

filtered_df = df[(df[col]== val) & (df.shift(1)[col] != df[col])]
— это кадр данных, созданный функцией:

Код: Выделить всё

df= create_df(data)
Filtered_df пуст, хотя их состояние проверено хотя бы один раз в моих данных.
Когда я пытаюсь экспортировать df в CSV файл:

Код: Выделить всё

data = pd.to_csv("out")
затем
Примените вышеуказанный фильтр к данным, он работает, я получаю непустой фрейм данных.
Я не знаю, как это объяснить, df и data должны быть одинаковыми.
Пример: скажем, df это:

Код: Выделить всё

Index  col
0     4
1     5
2     7
3     5
Ожидаемый результат, если val=5:

Код: Выделить всё

df_filtered =  1 5
3 5
Пожалуйста, помогите? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/786 ... ot-correct
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»