Как перебирать строки в DataFrame в Pandas?

Если вам не нужно использовать библиотеку поддержки, посмотрите на ответ Roman.

Но если вы хотите использовать библиотеку поддержки, вы должны использовать старой анимационной каркас, как описано ниже.

После консультаций с ответами и blindstuff's я получил следующий код.

фрагменты появляются сползанием справа и сползанием влево при нажатии назад.

FragmentManager fragmentManager = getSupportFragmentManager();

FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);

CustomFragment newCustomFragment = CustomFragment.newInstance();
transaction.replace(R.id.fragment_container, newCustomFragment );
transaction.addToBackStack(null);
transaction.commit();

Порядок важен. Это означает, что вы должны называть setCustomAnimations() до replace() или анимация не вступает в силу!

Затем эти файлы должны быть помещены внутри res / anim .

enter.xml :



    

exit.xml :


    

pop_enter.xml :


    

pop_exit.xml :



    

Длительность анимация может быть изменена на любое из значений по умолчанию, таких как @android:integer/config_shortAnimTime или любое другое число.

Обратите внимание, что если между заменами фрагментов происходит изменение конфигурации (например, вращение), заднее действие не анимируется. Это документальная ошибка , которая все еще существует в rev 20 библиотеки поддержки.

1311
задан petezurich 24 August 2018 в 19:20
поделиться

1 ответ

Существует способ выполнить итерации строк броска при получении DataFrame в ответ и не Ряда. Я не вижу, что любой упоминает, что можно передать индекс как список для строки, которая будет возвращена как DataFrame:

for i in range(len(df)):
    row = df.iloc[[i]]

Примечание использование двойных скобок. Это возвращает DataFrame с одной строкой.

2
ответ дан 22 November 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: