У меня есть набор dataframe, который выглядит следующим образом:Панды Многопользовательские Время Интерполяция
time user value
0 R 3
1 S 5
2 J 6
Я хочу использовать панд синхронизацию времени для каждого пользователя таким образом, что я в конечном итоге с dataframe, который выглядит следующим образом:
time user value
0 R 3
0 S 5
0 J 6
1 S 5
1 R 3
1 J 6
2 J 6
2 R 3
2 S 5
другими словами, я хочу использовать панд для синхронизации таймсерий для каждого пользователя, учитывая, что отдельные пользователи предыдущее значение. Если прежнего значения нет, он просто возвращает заполнение первого значения пользователей. Так, например, J не появляется до 2, поэтому в момент времени 0 и 1 мы сохраняем J как 6. Я новичок в пандах, но взволнован, чтобы сделать это, я читал об выравнивании, интерполяции и т. Д., Но я ничего не видел что сосредоточено на многопользовательских данных, подобных этому. Буду признателен, как это сделать.
Это решение зависит от ваших данных. Он работает, если в вашем примере есть данные. Если нет, возможно, нужно работать или работать неправильно. – jezrael
@eWizardII Как это работает? Спасибо за голосование, если вы проголосуете за мое решение. – jezrael
похоже, что сейчас он работает, мне просто нужно его ускорить, так как у меня более 6000 строк и около 60 уникальных пользователей. есть идеи? – eWizardII